IMO, you must not apply for a TRV.
This is because you are a student + no travel history (Dubai is not considered as travel history) + no finances of your own + most of your family is in Canada (when your mom visits) + no strong purpose of visit.
You could apply about 3-6 months before your...