I'm using a circle primitive for the path, and an arc for the cross-section. If you've never taken the time to learn about curve interpolation options - now is the time to do so. This gives a very smooth result, but you can see it's much more dense than it needs to be. This will give us an object which still appears smooth in rendering, yet has much less geometry. Or, convert the Circle primitive to a spline and adjust it's Interpolation.
Degrees is simply that - a default setting.
Many times, a different value will give a more optimum result. Hide the original in case you need a backup. Next, I've hidden all the points and polygons except those along the top row of the object. This will make selection and manipulation of points a bit easier. Once those are all hidden, you want to select ONLY the top row of points.