Tracking a sine wave with noise
That's actually not a trivial problem and the best approach really depends on your specific requirements. 

My first approach would be a phase-locked loop and simply use the local oscillator as the predictor (with proper amplitude scaling). This can give you extreme accuracy if you are willing to pay with time.