A magnitude 6.0 quake hit off British Columbia on Canada's western coast on Monday, the U.S. Geological Survey said.