Trick is to use hitory to your advantage! Create a cylinder and the use a mel command like this curveOnSurface -d 1 -uv 0.0 0 -uv 2 36 -k 0 -k 1 nurbsCylinder1 ; to create a spiral curve on it (dont worry if maya shows it very segmented it realy isnt)
Then you can maipulate the cylinder by scaling the bottom part points of it wdown and thereby tightening the spiral. Also if you work along with this a vbit youll notice that you can calculate teh exact distance if you so wish.