I use a spring coiled lanyard with a quick release buckle similar to this one. The buckle keeps everything streamlined when the camera isn't in use, but the coil has plenty of length once you are ready to use the camera.
I found that retractors don't have enough tension for my camera, so they tend to feed out line, especially when swimming.