An apparent mix-up between the name of a Chinese city and a logo for a US hip hop group has sparked a new feud between Beijing and Canada.