You don't have to go to a border to land. I found out the other day from a forum member that there was a temporary office on certain days where you can do it. She advised that it was on Queen downtown when she did it.
Call CIC. They will advise where the best location to go is and the days/times that they are offering the service.