I am totally unqualified to answer this, since I have not flown either airline's business class, but if it were me I would choose VS just because their layout gives aisle access to every passenger. BA has a 2-4-2 layout which has an awful lot of middle seats.