I don't know if this is of help, but there is a new option to land "within" Canada now.
http://www.cic.gc.ca/english/resources/manuals/bulletins/ob076.asp
Operational Bulletin 076 –
September 17, 2008
Regulatory Changes to the Landing of Permanent Residents
Background
With the introduction of the Canadian Experience Class (CEC), launched on September 17, 2008, amendments were made to the Immigration and Refugee Protection Regulations to allow foreign nationals with valid temporary resident status in Canada to be granted permanent residence from within Canada. The changes make it easier for these temporary residents to acquire permanent residence since they no longer need to do so at a port of entry (POE). These regulatory changes apply to all foreign nationals in the Economic and Family classes who have valid temporary resident status in Canada (i.e., workers, students or visitors).
This regulatory change improves client service since the requirement to leave Canada is an inconvenience for many who do not live near the U.S. border. It also responds to demands made by stakeholders as well as by provincial and territorial representatives, who want to facilitate the granting of permanent residence to needed immigrants in their jurisdictions.
Foreign nationals who hold permanent resident visas in Canada continue to have the option of reporting to a POE in order to be granted permanent residence, if that is more convenient. Any foreign national outside Canada stills needs to obtain permanent residence at a POE.
Please note that if you are already in Canada and have valid temporary resident status, you now have the option of obtaining your permanent resident status in Canada as opposed to leaving Canada and re-entering at a port of entry. Please contact CIC's Call Centre at 1-888-242-2100 as soon as possible to arrange an appointment with the nearest Citizenship and Immigration office to your place of residence. (You cannot call this number if you are outside Canada.)