The one and only item I have found not worth it to buy from the U.S are wheels. And only because of the $30+ dollar charge for shipping. Canadian bike shops just seem out to lunch when it comes to pricing. Why would I pay $300+ dollars for an XTR derailleur here, when I can order it for $129 US from pricepoint or speedgoat. I mentioned the price disparity to my LBS and they even told me to buy it from the U.S. USPS is definitely the way to go if you don't need the parts in a hurry. My last order from pricepoint took a month to arrive at my door.