@sacha pakistani: well they are an international airliner and still they act like a budget one :| All you get for free is water/juice (quantity is like a shot per request). And in the whole 4hours flight, I saw them for like 2/3 times shooting around and rest of the time, were busy selling meals (you even have to pay CAD3 to get a headphone for the entertainment system!!! And they have a very bad reputation of delaying the flight.
@afridi2482: you will not have to do the immigration at calgary airport; it will be done at the first point of entry (montreal/toronto). I have already described the experience in the other thread.