I have no patience to wait for a USA green card. Now I think my life will be more meaningful once I settle down in Toronto.
I will set up my own Java training center
to help new immigrants (Of course, I will make money.) I am a very good Java instructor but I cannot set up my own business in USA because I don't have a green card. Definitlely, I will make less moeny in Canada than in USA.