Moderate demand; generally easier than India. Canadian residents with TN visas can also apply from Canada.
Canadian consulates are generally more efficient than some other countries. Good option for H1B holders who cannot get India appointments quickly.