PIA is the best choice for Pakistanis, they have direct flight to Toronto and from there you can take your flights to your local destinations by Air Canada or west jet. But i heard that immigration people at Toronto airport are very rude so some of my friends are suggesting to take flight to some other airport like Vancouver or Montreal where immigration people will not waste your time and are very nice.