I fly on both regularly-if I have a choice of two I usually go for Virgin as the lounge at LHR is fantastic (but can get v crowded at around 7.30pm as it is also used by Qatar and, I think, Etihad.) On board,I prefer UC seat (just) as opposed to new Club World (which is MUCH better than old) but I find BA food quality better. Crew vary between both airlines- sometimes good, sometimes not.. When I’ve flown first class on BA I’ve always found it superior to VS, but at that price it should be. So I agree- one airline isn’t significantly better than the other .