Looking at the profile for Stage 3, there seems to be quite a few Cat 4 hills towards the end of the stage. For this reason, even though it's technically a sprinter's stage, I'm going with a sort of sprinter/climber to win tomorrow. For that reason, I'm predicting Peter Sagan will win the stage tomorrow.
It was funny to see Sagan be totally schooled by Mark Cavendish today. I guess Cav was right this morning when he said he didn't think Sagan would be in the mix at the finish line. On the other hand, Sagan's only 22 and has plenty of time to work on sprinting if that's what he wants to do in his cycling career.