From the grim Scottish shooting galleries of Trainspotting to the heady Parisian glamour of Moulin Rouge, Ewan McGregor has a CV most actors could only aspire to.