Tone66/CCOVICH, you have hit the nail on the head. The fees, margins, spreads (call them what you want) that banks take out of any cross currency movements are quite lucrative.
I have worked with these products for many years and believe me they are marketing them because they are profitable.
In my humble opinion, if you are taking out a mortgage abroad, borrow in the local currency. Keep it simple.
If you still want to have a shot at taking Currency risk, then buy a put or call from your broker. But do it separately to your mortgage.
cheers and good luck