Yes best for me is Berlin, so many layers of history and culture in one place and all accessible, even if sometimes sad. Stoic, sophisticated, hospitable people.
Worst is Karachi, dangerous (life threatening sometimes), polluted and with such sad people who seem to deserve much better than...