His Cantonese really isn't bad but I just can't say it's proper. I'm a Cantonese speaker living aboard my entire life yet I can still tell the difference. That said, he did a pretty good job consider it's not his mother tongue. Plus his vocal ability is quite good.