Living in a centre that has next to nothing I have had the same search as you. Lots of online places to order but with the price for shipping my search became on for "
what online store can be my one stop place". I settled on this place, they are competitive in price although not the cheapest, but mostly have everything in stock or can get it quickly. If I need something right now I check with the fishinhole to see if they have it in stock. I still don't like the way fishin holes website is laid out as they have a lot of stuff that is not on the site, but they are very friendly and in Canada so shipping is a little better. But when I have a big order Bob Marriots is my supplier.
http://www.bobmarriottsflyfishingstore.com/