I've tried just about all of them, and this is my opinion.
First: Use boots not tennis shoes. With the rocks and uneven bottom you need the ankle support.
Summer: Use felt or carpet on the bottom, studs are good also. Rubber soles will put you on your butt.
Winter: Boots with good rubber soled traction. Felt is like ice-skates in mud and even worse when they freeze in a driftboat.
Basically, that means you need two pairs if you fish year around. My personal favorite is Danner's wading boots. They are expensive, but since you can send them in for repair/resole they are the last pair you need to buy (cheaper in the long run). They only make them with felt soles, but you can send them in after a little wear and they will put danner-bob soles on them.