McIlroy more consistent, believes he can stay atop world rankings awhile