Dimoe, you had better get a new
travel agent quickly - this one doesn't know what they are talking about.
There was no such hopper deal last year, I would be surprised if there has ever been a "buy one get one free" hopper sale.
For a number of years, but not last year, there was a buy one, get one at 50% off sale for Canadians - but I believe they were only for 7-day hoppers, and I know that they expired quickly, whereas the normal hoppers never expire.
Disney occasionally offers an "at Par" deal for entire packages, which include both resort and the very expensive "ultimate hopper" passes; if you plan on staying at a Disney resort anyway, these can be decent deals, as can the recent "get 7 days for the price of 4" deals. Again, these are for complete packages only, not for passes.
Of course, the notion of waiting until the last minute to buy your passes is sheer lunacy. Pick up the passes whenever the opportunity to same some money presents itself. Like before the price increase last week
WDW is the best place to buy plain hoppers, in advance (telephone or web site).
The Disney Visa isn't offered to Canadians, unfortunately.
Best of luck