Welcome to the forum, Ang!
Following on, with the current hand luggage restrictions being 'one piece' per person (even though Upper Class should technically be two), if you do decide to take your dress onboard, that would be your hand luggage allowance. You'll have to get hubby to carry the rest of your bits!
Normally, i'd have said to put it in a suit carrier, but the
BAA website states:
Can I carry my wedding dress on board?
Yes, but only if it fits within the dimensions and it would be your designated bag à so the likelihood is that for most wedding dresses taking it in the cabin would undoubtedly cause it to crease and crush as a Òhanging bagÓ would exceed size limits. If it cannot fit, please contact your airline to discuss special arrangements for hold luggage.
Now, its entirely up to you whether you want to risk it. You could get away with it, demonstrating that your dress will fit into the specified dimensions by gently folding the carrier over, though, you could get asked to check it. Bear in mind that Virgin Atlantic's rules can be overturned by BAA/Airport Security at a whim - and those security guys are jobsworths at the best of times.
Checking it would be the safer bet, you have lots of luggage allowance with Virgin's Upper Class, but i can understand the worry that it would not make it onto the plane. Its up to you at the end of the day, i would think you'd be ok with a suit carrier if it isnt a meringue dress and can neatly fold down, but BAA's specific advice on the subject is there, and something their staff can fall back on if they are having a bad day. If in doubt, wrap it carefully in bubble wrap, pack it in its own case and ensure it goes though as fragile!
Thanks,
Sarah