Same thing happened to us....we were supposed to land in Miami at 11:30.....flight delayed, delayed, delayed, arrived in Miami at 2:15. had to get luggage and grab a cab, literally the LAST ONES on the ship, they closed the doors behind us. Lesson learned, go the day before., mind you, I actually didn't expect anything different from Air Canada, they actually won first place for the airline being late the most. Congrats Air Canada, you lost another client. I'd rather hop skip and jump the day before my cruise, than rely on Air Canada with a direct flight. They are the WORST AIRLINE