I've never owned one, but the guns at
http://www.tromix.com look very accurate. They sell AR15 uppers in calibers like .44 magnum and .50 AE, which are technically submachine guns, but they're accurate enough to hunt with. In a real sense, though, the MP5 would probably be the most accurate.