Istanbul, Tunis, or Budapest for January long weekend?

I have a long weekend coming up next week (January) and will be in Zurich. I'm very interested in all of these cities culturally, I speak French, and will have Fri evening through Monday morning to check something out. It's a tough choice, but wondering which of these cities would be the best for this time constraint. I also would love to get some vitamin D so Jeddah is also interesting. All of these cities have direct flights from Zurich. Anyone have any recommendations? Thanks much in advance.