Rosberg is yet another driver to show that it is easy to underestimate a driver if he gets stuck in midfield cars for many years even though does a competent job there. It obviously poses a great interest, how does the battle unfold during the rest of the time of their partnership together. Obviously Hamilton hasn't fully settled in the team either yet. So as always, we are going to see fluctuations in one's or other's favour. But what is clear, is that Rosberg can race anyone when he hits a purple patch in form. Which he has done for now.
The current battle reminds me a bit of the early 2007 Massa-Räikkönen dynamics. Kimi was new into the team, so Felipe had the upper hand even though results-wise he had a bad start into the season (6th in Oz, 5th in Mal).
Montreal is one of Hamilton's strongest circuits. He has either won or retired there. And when he retired, he was a victory challenger as well.