Consider Alaska Airlines ff program where you can get credit for BA, KL, and CO, in addition to AA, NW, etc.
However, you should study that program to see if you are eligible for upgrades. My guess is that you can't get upgrades on BA, but it's possible that you might get CO upgrades.
There are some reciprocal links between KL and CO but I'm not up to date as far as upgrades.