I'm about to land soon and I'd like to know how this is done. Do I need to pay a fee when applying for it? or is it free of charge. Also is there a waiting time before I can apply for it? or do I apply then wait. Also I've been here for the past 7 months as a visitor. Is that time counted as being in Canada or no?