Often overlooked in favour of Osaka or Kyoto, Kanazawa has all the charm of the bigger cities, but with fewer crowds.