At the minute, Messi is definently the better footballer as Ronaldo is aging he's more of a penalty box striker now as he just doesn't have the legs anymore.
Away from them, you're probably looking at Suarez, Kevin de Bruyne and Mo Salah as potential candidates to replace them.