Ya to get the basic shape I would do what gster just said...and just extrude a circle along a curve to get the basic shape. You can then increase the amount of divisions in the perpendicular direction and from there you can create the "ripples" by increasing every third ring of edges or so...then smooth the polygon and it should be close.