Honestly OP, I would suggest opening a Connectmiles account with Copa. This way, you will get 100% mileage credit on Copa, and the mileage is based on distance flown rather than money paid like UA.
Later on, when you fly united, you can also provide them with your CM number instead.