For me...if I only had one long gun...and I don't, the shotgun would be better. Actually, I did own a shotgun before a centerfire rifle.
Because:
1) Versatility - you can hunt quail, dove, ducks, rabbits, squirrel, deer etc by varying your loads.
2) Laws - many public hunting grounds are 'shotgun only' or 'shotgun only' during small game season. So, even if you can get centerfire rifle rounds for small game, you're not allowed to use it.
3) You can shoot clays and skeet with a shotgun...you can do it with a rifle if your Annie Oakley.
4) Regardless of ninjamallcrowdtacticalrequirements you can use any shotgun in a pinch to defend your home. Many people even advocate a shotgun with slugs as bear defense - when people bring up bear threads they are really asking can my gun kill anything in north amercia.
As for recoil, depending what you want to do with your shotgun will determine your payload and ergonomics of your shotgun. A shotgun that 'fits' will have less perceived recoil than one that doesn't. A heavy shotgun produces less recoil than a light shotgun in same configuration. Some people add weight to their shotgun for this reason.
To buy a heavier shotgun, you can look for companies that make smaller gauges on 12 gauge frames - like a 16 on a 12 or 20 on a 12. But, many shotgun people like the same gauge to frame scale.
Semi autos are known for dampening recoil because of their weight and the mechanics involved cycling the chamber uses some of the energy from the hull. But, some semiautos can be finnicky on lighter loadings. O/U and SxS are more expensive than the average pumps - both of these platforms have the ability to shoot everything chambered for it...unless it's a recently produced 870...then you may have people making excuses for some remingtons with lack of qc and gun finishing blaming it on bulk ammo that other guns can shoot - but I digress
.