As others have said, its better and faster to print off the forms (you can fill most of it in on the computer) and go to your nearest passport office. Not only is it quicker, but they also validate your documents and give them back to you so there is no need to mail off your citizenship certificate. For me that was important as I'm a cross border truck driver and since handing in my PR card at the oath, need the citizenship certificate to cross back in to Canada and couldn't be without it for a number of weeks while I waited for the passport.Which one is better online application or going directly to passport office ?