Ok, I just asked my travel agent - who is also a good family friend - to look into getting me a ticket from Montreal to Madrid in late May, then from Paris to Montreal in early September. I thought I would have at least a couple of weeks before having to commit to anything, but her immediate response was that Air France is having a sale that ends in less than 24 hours! The price is about CDN$900 including taxes, but the ticket is non-refundable.
She's been a travel agent for 20 years and tells me that there is no way that the price will get any lower. I don't know what to do. While I trust her I can't help but worry that as soon as I commit, something much better will come along.
In case, you're wondering, the departure flight stops over in Paris, then moves on to Madrid.