In other fighting Saturday , a Canadian soldier was killed in Kandahar province when militants ambushed his patrol with a roadside bomb and gunfire .