I got a couple of 1187 20 ga for my boys for hunting. I borrowed one and put a rifled barrel on it for deer hunting. It is a great little deer gun with plenty of oomph to get the job done no problems at all!!!
I'd go with a 12 for waterfowl and turkey.
Bunnies and deer 20 (rifled barrel and slugs for deer).
Home defence the 20 as its nice and light and short.
HA