You might want to check the status of the J1 visa before you go down the US road. l believe things are in the process of changing with regards to working on a J1 after you have finished your training. Chances of a 'green card' are nil unless you turn up on a rubber tube and claim refugee status. Then there is always the lottery!!!!!