A little update for those that are interested... I've started an account with XE Trade. So far it's the best option I've found for transferring Canadian dollars to US.

I'll post a review of the whole process/transaction after it's done.