Amex is the best program overall bar none....
I use my points for upgrades all the time.
We were offered the Centurion cad, but it did not offer enough unique benefits to justify the cost... and my ego is not that big.... YET. ( plus most people are clueless about it anyway....)
Business Platinum..... been a member since 1997....