Ya, I know that there is two way of doing landing, But I guess it takes time to get appointment from local CIC office and you have to call them before to fix an appointment, I do not want any hassle and do not want to delay landing so I have decided to go to USA and then come back.