Rangers' Allan McGregor has declared his happiness after establishing himself as the club's number one.