Many brokerages will pay for your transfer fees. I use QTrade (
www.qtrade.ca), they aren't the cheapest...but they are cheaper than the major banks. The service at QTrade is phenomenal and they have excellent research as well. They're also locally based here in Vancouver.