Rory McIlroy thinks he has never been a more “complete” player and is confident he can double his tally of titles.