It's hard to say, because it depends on the reason why you need to buy it, your level, places where you usually exp and way how you store your loot.
People who wants to show their collection of rare items usually choose big houses, you can find it on Oramond, Liberty Bay, Venore and less popular Yalahar.
Sometimes if you are crazy about decorating your house, you have to choose city where you can transport some leaves. They are very trendy recenty :D
If you don't care about all this aspects above, then maybe you need you house to be practical. Then would be nice if it is located near respawns, which you visit the most often. Many of my high level friends have chosen Darashia because of "feru-seals" or Carlin, because of library.
For very old players good option is Venore, Thais or Ab'Dendriel because of it's history.