Missed that last line on your last response steve.
Don't transfer the money to Canada until you have to. If you have a Nationwide Flex account and have opened an e-savings account, you can sit your funds in their earning 4.55 or 4.65% currerently. You won't get that on funds sitting in a Canadian bank. So why transfer until you need to?
If you have a Flex account and need some cash for day to day living, just withdraw using your Nationwide debit card. The exchange will be made at the FULL Interbank rate, no fees, no loss in exchange rate. It doesn't get any better than that.
If I could, I'd buy a house using a Nationwide debit card. It is the only way I have heard of that lets you transfer funds at the full Interbank rate. Their credit card also converts at the full Interbank Rate with no transaction fees.