Snap to curve is done a little differently than snap to point or snap to grid. With the vertex or object selected, Hold C, and MIDDLE mouse click and drag ON the curve.