I prefer to buy them in Canadian finds, if possible. Flightcentre.ca and Expedia.ca are the two I've used but I always check other online sites such as Orbitz in case they have a better deal. A quick conversion from USD to CAD will tell you which is the better deal!
FC has 4 days hoppers for $515CAD which converts to $388USD