Here are the five cities you need on your radar, depending on exactly what you want to buy.