Paul McGinley believes Rory McIlroy may need to end his winless Major streak elsewhere before he can complete the career Grand Slam at the Masters.