For me, anything round-trip from Canada's West Coast to Roatan that can be had for less than $1000 (fees & taxes included) is a good deal. I booked with American Airlines for travel in March 2014 at a r/t (YYJ - RTB) price of $996. I usually set a travel budget and then once I find a price I'm happy paying I'll snag the tickets and not worry too much about subsequent price changes. My itinerrary goes: YYJ - SEA - MIA - RTB (and back). Travel time there is 8.5hrs flight time + 13hrs lay-over = 21 hours. Makes for a long day, but it is soon forgotten about once the gear gets unpacked at the dive-op.