I was having trouble making a candy cane, of all things. Every method I tried ended up not really working out how I wanted. My friend came to the rescue (after putting me through hell with the other methods) with just using a bezier curve and assigning a mesh to follow the curve. So simple. Afterwords, it was a matter of twisting a cylinder and painting it.