Cristiano Ronaldo overhauls 'unselfish' Lionel Messi in goal race