Way, WAY better than last week's episode. Garrison's song was top-tier, but then again, when South Park musical numbers aren't good? Kyle being "speech blocked" all the time is something that escalated perfectly and is the kind of stuff that never gets old for me. That and Canadian jokes, of course.