i've seen them all but solitude was teh last one, only went there for the final storm cloak mission, and i wouldn't have ever went to riften if not for the main quest on my first character, actually i probably haven't been back since that quest
I only know Markarth, Riften, Winterhold and Whiterun well. I have not been to Falkreath in any of my playthroughs yet. I have barely seen much of Morthal, Dawnstar, Windhelm and Solitude yet.
At aprox. 70 hrs of play, I've been only to Whiterun, Falkreath and Markarth.
I like to do everything on a city/hold once I arrive there, so I avoid to have different quests from multiple cities/holds at the same time, and geez, the forsworn at The Reach/Markarth keep you well busy
It will be accounted in history that it was the Dragonborn that eradicated the forsworn from existence.