That didn't make a whole lot of sense.  Of course 'freedom' is preferable to 'not freedom', and Canada has much more than many countries.  Diversity isn't a 'good' in and of itself,  so what if people are from china, vietnam, scotland or wherever.  Its 'nice' that there are different kinds of restaurants around, but nobody in their right mind seeks diversity for the sake of it.   However, there are plenty of racial tensions around, it seems odd that the author thinks its great that a canadian vietnamese girl calls her a dirty chink, rather than, what a scottish bigot?  What exactly is the difference, yes,you 'can' choose a different route, but obviously that girl hasn't chosen to.   That hardly seems like a 'plus' to me.