If you fly mainly domestic USA you should probably go with CO first. If you mainly fly international definitely go with UA. CO international you can pretty much forget upgrades with their wacky fare requirements and timing of request.
But the main factor should always be, which airline goes where I need to go the most.