Just regarding the greencard lottery: Chances of winning depend on your country of birth, which defines the allotment under which your entry is going to be selected. This is a diversity visa program, means that it aims at stimulating immigration of individuals from nations with generally low immigration to the US.
I do know some selectees personally and it took them less than 4 years to win.
Of course, I am not saying anyone should base your career plans on a lottery. However, participating is free and it cannot hurt.