We've been retired for a while now and we've seen swings in the C$ from 67 cents to 1.06 and now back to 74 cents. One thing that we did is to use Knightsbridge to purchase US$ then dump it into our US$ account to pay off our US$ credit card. We take enough US$ down to keep us in cash but we put almost everything on the CC's down here. The rate we get is better than the bank rates, about 50 basis points above the BOC rate and about 2% better than the banks charge. We used to get our investment guy buy US currency for us on their trading desk until he was stopped (by his bank!), that rate was a bit better than Knightsbridge.
The other thing we notice at this time of the dip is that some parks offer reductions to Canuks, the park we are at offers 5% off for Canuks and I understand some parks offer Canuks "at par" rates.
If you do some planning, the hit isn't as bad!