TFSA is available for anybody who has valid Canadian social insurance number, doesn't matter you are international student or Canadian resident. Also you'd better talk with a experienced Investment Advisor because there is some detail regulations you need to be careful.