Whiterun and Riften are my two least favorite cities. I mean I don't hate them, well I hate Riften, that place is a total [censored] hole because of the Thieves Guild. I like the Argonian jewler and the mage at the castle, but that's about it. I can't believe I had to have my wedding in that dirty city.
Besides getting some Skyforge steel and being a good place to sell weapons, I much prefer Solitude and Markarth. I make most of my income as a Jeweler (enchanted and generic) and I like Radiant Raiment a lot because I can sell my jewlery there and at the general store too and it has an archer store + blacksmith for me to buy arrows and sell Glass Greatswords that I craft. The house in Solitude has 3 floors, first rate, married to Camilla the Breton from Riverwood. Perfect home, moved there from Markarth.
Even Windhelm I prefer over Whiterun, there's a High Elf merchant like me that sells good stuff and right next to the Blacksmith + the General story = good place to sell Jewlery too. I like the ancient look of the city.
Also I like the fact that there are High Elves like me in Solitude, which adds immersion, and I like the visit the Bards college and the Blue palace, nice to have a home to such luxury.