If you need a flight and hotel in the next while, check out this deal from Orbitz. Book any flight on their site while logged into your Orbitz Rewards account (which is free!), and you'll get $20 in Orbucks to use within 90 days on any hotel booking. On top of that, you'll be able to use the promo code they have out right now to get 15% off that hotel as well.
I used Orbitz to book all of my hotels for my trip to San Francisco earlier this month. Like a good bargain hunter, I price compared all of the hotel deals sites, including the Canadian ones and found Orbitz the cheapest. Their prices are in U.S. dollars, so I took that into account by using a currency conversion tool, which are easy to find online. I paid with PayPal and my hotels were booked and paid for before I went, at a rate lower than what the hotels were offering, had I booked though their site.
Right now if you need a flight, there are some good flight deals from Canadian and American cities. I do find that when you are flying to a U.S. city, flying from another U.S. city is much cheaper. With this deal, you need to register and sign in for the Orbucks program and you'll get $20 in additional Orbucks to use for your hotel. When you book your hotel, check the Bargainmoose coupon forum for Orbitz, where you'll find two different coupon codes for 15% off your hotel. This means that not only will you get a cheap deal on a hotel, you'll get another 15% off, then another $20 (plus whatever other Orbucks you may have accumulated). Note that not all hotels are promo code eligible, so you need to enter it in when doing your search.
You have to use your $20 in Orbucks within 90 days of getting them.
(Expiry: 12th June 2014)