For myself I've always found for new products that Amazon has always been quite reasonably priced.
For second hand I think Ebay is good myself, although you can't always guuaruntee that what you want is available, but with a bit of careful searching, and a few rules like only buying from sellers with a good reputation, and products with images, you can generally get things with as much quality and delivered as reliably as from any shop.