I would say there is no one best place to buy, find a tyre place that treats your wheels with respect, may not be the cheapest place to buy the tyres but, if you factor in the hassle and cost of a refurb, its worth it.
I use Just Tyres and have for years, they are competitive for tyres and the local guys are helpful.
There's a huge choice of places to buy wheels, I got a set of genuine BBS CH wheels off eBay for a good price and I think they look good:

I would like a set of BBS LMs, but they are mega expensive.