Well, I've been to
London
Edinburgh
Paris
New York
Barcelona
Istanbul
Rabat
Aside from my bias (in which London and Edinburgh are by far the nicest cities) I'm gonna go for Istanbul... the culture, the history, the entertainment.
Paris was OK, New York wasn't great, Barcelona had some great architecture, I don't like Moroccan food.