Felt soles provide excellent traction on slippery rocks and riverbeds. However, they can carry invasive species between water bodies. Rubber soles, on the other hand, are more durable, eco-friendly, and versatile but may provide slightly less grip on certain slippery surfaces.