Cantonese has been going more out of use since Hong Kong's reunification with the mainland. Still, I'd have to say it's much more charming than Mandarin. Mandarin has too many "sh" sounds and is pretty irritating to listen to at times. Cantonese is much better sounding. And you gotta love that it's the language of martial arts films like "The Heroic Trio." Even though there are more tones than Mandarin (6 in fact while Mandarin has 4), it'd be nice to learn and know it, especially traveling in the Guangdong province where most of them speak the language.