Where is the best place to get them?
Costco was mentioned- definitely the best buy. MEC has their own brand, if you look for it, and is probably the next cheapest. Icebreakers or Smart Wool are pricey and therefore found in most outdoors stores. As already stated. Ibex wool is very very good but made in the USA (Vermont) and therefore extra pricey. Unless you go to VT I suppose.