Short of a heavy machine gun with a mile or two's worth of chain-fed rounds (and a buddy to help), a semiautomatic rifle will almost certainly serve you better than fully automatic one.
However, a pump shotgun with plenty of 00-buck shot is probably best. Hence the moniker "riot gun".
-Charles