No, free trade with China is not a good thing for Canada.  There is no evidence to prove that a free trade deal with China will benefit the average Canadian.

The reason the "protectionist mob" is running rampant is because these "free trade" deals do not economically benefit the average person.  They benefit a small group of wealthy people.