I have been here and these people are solid. http://www.cdncoin.com/
They may not have what you want but are fair IMO. On bullion they only charge GST and only take cash (or bank draft) as a little quirk. There are new rules on what they have to report and thus ask you so be careful. Sometimes a higher price and out of local is a wise move. Perhaps think international if the buy is "sufficient".