I'm not in Canada, but 3% seems overly steep. In essence, bitcoin exchanges are simply forex platforms (even if they aren't nearly as professional yet). These platforms usually make their money in the spread, which is often less than 0.05%! It is true that they typically have large minimum trade sizes and their volumes are much higher, but surely all bitcoin exchanges should aim for less than 1% fees if they wish to stay trusted and competitive.