担任卑诗省议会温哥华菲沙围选区议员，期间曾任省内阁厅长，在此之前则从1979年-93年间以加拿大新民主党党员身份担任加拿大国会下议院议员，先后代表卑诗省的温哥华京士威选区和满地宝－高贵林选区。
早年生活和事业.坚伟度生于苏格兰格拉斯哥，父母分别为电工和侍应，5岁时一家迁居加拿大安大略省士嘉堡，其后则在怡陶碧谷长大。他到多伦多大学修读历史，1963年从该校获取文学士学位，同年从安大略教育学院取得教育文凭后到多伦多的西部理工中学（）任教。他其后返回多大修读法律，1967年从该校获取法学