W&M wouldn't be a bad deal. I know a guy who went there over Duke. Although I strongly suspect he had a full ride or close to it. I agree with most of the previous posters: UVa is your best choice. You'll be 60k more in debt, but the opportunities will be well worth it. Plus you won't have the 'what if' worries of being at the bottom of the class at UVa like you would at W&M. The safety net is much larger. If you really want to go to W&M, you should go visit (yes, in person) and talk to to the dean of admissions and see what he/she can do for you. Say you really want to go there (and why), but that UVa is too hard to pass up unless they can up the offer.
Lastly, GMU shouldn't even be in the picture. It's a respectable school, but the other two schools are much better options. Cost of living would probably come close to making up the difference between W&M and GMU anyway.