Check out http://www.tripcentral.ca
You don't necessarily have to book through them, but their website is fantastic in its options for what is available. You can narrow down your choices by price, location, dates, and resorts. I have personally booked with them on numerous occasions and their...