I have a pump, but mostly because it's cheaper than buying a semi-auto defense gun. With improvements in auto-loaders over the years, they are probably as reliable as pumps, and may have less room for human error. So I guess my answer is "I'll take either"
For ammo, I have 00 buck, but would consider going as small as #4 buck