If you send your PP by mail then you can run down to the border and "flagpole". I took my passport in person so I had to go to downtown Buffalo first to the visa office. Then I had a few hours to kill waiting for the computers to update, so I went to lunch and did a little American shopping ;D in Niagara Falls before heading back to Toronto.