Most TA's in Canada have to book through tour operators for the cruises EG: AC Vacations or Encore
If you go to the small agents they can discount more than Sears will.
I have had good luck with my TA ...she will even book the flight from BUF
keep in mind that the flights may be early morning so you need a hotel the night before which adds up.
I found the flight times from U.S. airports change often and they usually route you all over the place.
You could check Westjet from YYZ or some of the charter flights and get there faster with less hassle IMHO
You can check some of the last minute deals at
Then call your agent
If you want my TA's number my email is LHT28at yahoo.com