QM2 = 151,000 tons and 1,131 feet long
CVN77 USS RONALD REAGAN = 97,000 tons 1092 feet long
If I recall correctly, the way you measure tonnage is different for naval vessels than for civilian vessels. But I cannot remember what the difference is.
CVN 77 is the George H. W. Bush not the USS RONALD REAGAN which is the CVN 76
U.S. Navy - Carriers: List of carriers
http://www.chinfo.navy.mil/navpalib/ships/carriers/cv-list1.html