I have ordered from both Adorama and B&H and both gave good service. One product I bought from Adorama was defective (not their fault, the box was still sealed) so I gave them a call and arranged to return if for a refund. They credited my credit card shortly after. It took longer to get my money back from Canada Border Services who wanted copies of invoice, the original customs form, correspondence and my credit card statement showing the refund. I have never been too impressed with our tax collectors and this reinforced my opinion.
If you order by UPS (Express, or Expedited) from either company you will be charged HST in the Atlantic provinces (PST + GST in the rest of Canada and just GST in Alberta), but not customs broker charges. I don't think Adorama offers USPS, but it you ship by post office they will charge you a $5 customs clearing charge and the same HST. I prefer UPS. It is a little more expensive, but you can track your pacel and know exactly where it is. I have had the post office take several weeks to make an delivery and have no idea where it was in the process.