Thank you guys for your help. Now I know I need to have an explanation ready and proofs. Good to hear that with my inadmissibility to US, I can still try to apply for Canada. My girlfriend and I are planning to go to canada to get married, she is a US citizen. Hope ever will go smoothly. Thanks again