though what ginnu says is correct, you never know what future holds in for IT folks in canada. so i am still giving the answer for your questions - you can put in any city and land in any city only with the exception of the federal program and quebec program.
for example: you can put in toronto and land in vancourver later on. that is fine. but you cannot put in toronto and land in motreal, which is in quebec or vice-versa. if you choose a city that comes under the federal program, you can land in anyother city that is under the federal program. if you choose the quebec program then you can only land in any city within the quebec province. hope this info helps.