3. James Moore
James Moore is also the Canadian richest politician who formerly served as the industry minister in the government of PM Stephan Harper.
He is the most consistent member of the parliament from conservative from 2000 to 2015 and served as different offices such as the Canadian Heritage and languages office and also the secretary of the state of official languages.
James Moore estimated net worth is US 21 million and he is ranked at 3rd place in the list of richest politician of Canada.