Amazon used to consistently have the best price compared to the local retail stores (where I live in the US), but in recent years they've been tinkering with dynamic pricing, so if you buy something popular you're often better off checking around.
I can't complain about selection, though. Particularly if you live in an area without boutique stores, Amazon US is likely to have every product you can buy locally.
I can't complain about selection, though. Particularly if you live in an area without boutique stores, Amazon US is likely to have every product you can buy locally.