IMHO - VX's product is worth much more than the handful of miles I'd earn on UA...
When I flew UA more, the FF program made me feel like I was being led by a carrot on a stick. They give you these miles, but when you want to redeem them there are no award seats available, or you need to pay a lot more for a ticket that gives you the (small) chance of an upgrade - well this is typically the case for us 'bottom feeders' at least. My wife and I now have a couple hundred thousand UA miles sitting around that are of little to no value to us.
When choosing between UA and VX, it's a no-brainer for me. Why would I pay more for a lesser product in order to collect miles and upgrades I have little to no chance of redeeming?
I probably don't fly enough (anymore) to get any real value out of a legacy FF program anyway. Most FT'ers would feel differently, so I understand if ppl here disagree with my POV.