Krakow -
Thermal spas, walking tours, markets, places to eat, Auschwitz, salt mines, wax museum was hilarious.
Budapest - loads of cool architecture, thermal spas, zoo is great, circus, boat tours.
You said no to Portugal but I do recommend Porto massively. Beautiful beautiful city. We went to a Porto match which was brilliant even though I'm not greatly into football.
Marrakesh -
Markets, water parks, Atlas Mountains, so much culture.
On my list... Coppenhagen, Prague, Riga..