You will see most professional anglers using a baitcaster combo instead of a spinning reel. The reason behind this is that baitcaster combos allow you to have much better accuracy and control in the long run once you've mastered the basics.
However, spinning reels can be used in just about any situation without particular mastery in anything.
Spinning reels are great for overall performance. However, if you want a professional upgrade to your fishing game, using a baitcaster combo is your safest bet.