Mike Holmes

Mike Holmes

Michael James Holmes is a Canadian general contractor, businessman, investor, television host, and philanthropist.