I always book with EzAir. I book the day they become available for my cruise. I have not had any problems with EzAir with flights to FLL and Europe.
I pick the time and dates I want with Flexible, a day or two pre and post cruise depending on the flight times and price.
I check the prices daily and modify (not cancel) if the price has gone down. Example - My EzAir - Flexible - Sept - YYZ-YVR and Oct - SFO-YYZ I have $620.30 CDN/pp, today the same flights $801 CDN/pp.
When final payment is close, I check direct with the airline and take the best price.
With EzAir - Flexible- you can book and modify you booking up to 45 days with no $ penalty. Pay at cruise final payment.
If you book direct with the airline - you pay at time of booking, can not modify without paying a $ penalty.
EzAir price does not include luggage fees.