L'ambiance est un peu differente car Shanghai est plus cher, plus d'expat aussi, et encore une fois, tout depend par qu'elle genre d'endroit tu es attire.
Si tu preferes que ca pete dans tous les sens, qu'on t'en mette plein la vue, Shanghai est fait pour ca

Si tu veux des endroits plus calme, un peu plus chinois, Canton est plus fournis (mais on a vite fait de faire le tour).
SI tu es plutot branche bar, club, la vie de la nuit, c'est kifkif, des bars ca ne manque pas et c'est plutot cher de toute facon.
Pour le shopping, Canton est rempli de boutiques pas cher, il n'y a pas vraiment un centre ville pour le shopping car c'est toute la ville qui est comme ca. En regle general, si tu veux acheter pas cher, il faut juste eviter les grands centres commerciaux, car ce ne sont que des magasins de luxe.