This all sounds pretty nasty. I am in Canada and so don't have this problem. Have non-Canadians considered an online trading account that purchases Canadian stocks through Canadian exchanges? The account I use let me buy CDN stocks from Canadian exchanges and US stocks from US exchanges. It handles currency conversion transparently.