Funny how a thread involving the different aviation authorities always seems to end up in people arguing about which is best.
As for the green card issue, here’s a fun/interesting take on how complicated, weird and sometimes broken the US system for assigning those cards can be: