The Montreal Canadiens have employed some of the greatest hockey players of all time. Some of their most historic figures showed up in Montreal as young players and never left. Maurice Richard, Jean Beliveau, Henri Richard and Ken Dryden played their entire NHL careers with the Canadiens.
Not all of the Habs all-time greats stuck around forever. With a salary cap, free agency and high provincial taxes in Montreal, it is becoming more and more rare that a star player stays in one city for his entire NHL career.
This is not unique to the National Hockey League either.