Boarding in MAD was a bit chaotic, just as it was in YYZ. Everyone lines up who is in zones 3-5 which amounts to a massive line; this makes no sense. Surely a better boarding process could be devised. Why not board from the back of the plane to the front once premium and business class have already boarded? Baggage at YYZ took nearly 45 minutes and was frustrating as some bags came off immediately (perhaps those of late check-ins or of elite flyers) then baggage halted completely then more bags then another pause. YYZ and AC need to get their act together with baggage as waiting twice or three times as long for baggage as it takes to go through the entire customs and immigration process is ridiculous. We landed at 11:40 and it took until 12:40 for all the bags to come down. Inexplicable but oh so typical for YYZ (and AC?). Makes one want to avoid flying through YYZ if possible.