Although the information previously stated is correct, canadian and american ways of doing things can differ... one thing I noticed that was not correct in the original post though is that an aircraft will only be "cleared to land" (using that phraseology) when it is ACTUALLY cleared to land... all other times, those words will be avoided... so while you may hear "winds 320 at 10, runway 33L, cleared to land", you'll never hear "cleared to land, number 2, or number 3..." instead you'll hear "winds 310 at 10, runway 33L, you're number 2" usually (but not always) followed by why you're number two (ie. you're number 2 behind a company 737 on 3 mile final". then they will only say "runway 33L, cleared to land" when it's your turn and the runway is clear... you'll never get more than one person cleared on the same runway at the same time...
the only other thing I can think of is that even if you're first in line you may not be cleared to land if the tower plans to release someone off the same runway ahead of you... in that case you'll be told the wind info and that you're number one, and if they have time, they'll tell you why you don't have clearance yet... something like this (may differ btw us and canada...)
"Montreal tower, it's Air canada 345 with you on ILS runway 6L"
"Air Canada 345, bonjouur, you're number 1". then they'll release the guy on the runway"
"Air Canada 236, winds are xxx at xx, call departure when airborne, cleared for takeoff 6L" and once the runway is clear...
"Air Canada 345, winds are xxx at xx, cleared to land runway 6L.
(boy I'm feeling chatty this evening... I haven't bene here in a while.. hehe... too much holiday drinking and turkey binging... hehe...