I find that ordering on-line from B&H is considerably cheaper, just buy in batches to make the shipping efficient. B&H uses USPS so you don't get weird border fees, just the standard $5 fee and it is a lottery whether you get to pay the pst/gst.