A question for the well travelled members. The past few years we have spent family holidays camping around France but as a special treat for my wife who has just had a significant birthday we are off to Canada. We have various stops planned including Vancouver, Vancouver Island, Whistler, Toronto and a quick stop in Niagara.

Its been years since we have gone on a long haul holiday (pre kids), so just wondering what's the best way to take spending Money. Currently looking at a mixture of cash, a credit card that doesn't charge for use abroad and perhaps some kind of prepaid travel card? Trying to avoid any unnecessary charges by using bank cards or travelling with too much cash.

Any tips or recommendations would be gratefully received. Many Thanks