One program to think seriously about (if you are thinking about wanting to fly in the front of the plane anyway) would be ANA- Star Alliance member, so you could credit United flights to their mileage program, as well accruing transferrable Amex and SPG points (both transfer to ANA). They also have two nonstop flights daily from ORD-NRT.