TN visa is based on your Canadian citizenship and your job title. You can apply TN with current J1 as long as you meet the requirement. However, you can't apply J1 waiver from Chinese gov when you are Canadian. Canadian gov can do nothing about your J1 waiver.