BA give you 1 inch extra legroom in Economy
If you search for a flight on http://www.ebookers.com you get a link at the bottom to "Airline Legroom Chart", which lists Virgin at 30in and BA at 31in. Several carriers, including American Airlines, Air New Zealand, and Lufthansa are listed at 34in.

Peter