isnt this a rather childish topic?
my own view is that u cant beat BA.
Ba have attitude, they have one world, virgin simply have a couple of code shares.
BA brought in the new club cabins to america before virgin did.
Yes Virgin brought set-back tv's to economy first but BA have improved on that, also BA have a proper first class, not upper class which is club plus add-ons.
BA have four cabin classes, Virgin don't.
BA fly more places as well.
It must be stated that both have very strong brand names and both use the british livery, although virgin only did once BA didnt, so it seems that virgin do do publicity stunts, BA do as well but in the same way,branson also manipulates the media very very well
so there isnt much contest, although im sure somebody will disagree as everyone has a view and is entitled to express it.
go air canada!