Not directly comparable, I'd say.
BA's First is a traditional first class service, whereas Virgin's upper is (to my mind) a very, very, good business class service.
It probably comes down to a choice between the styl;e of the two airlines.
I would be happy to make the journey on either