I would like to suggest you go to CEGEP for two years study. Here are my points:
1. Most CEGEP here are free and this can save something for your family.
2. As you don't have top marks in your current study, you can have chance to improve your academic standing during your CEGEP study then you can be qualified to apply for top universities.
3. We now live in a life-long learning society. You are still very young after finishing your undergraduate study.
4. High school students outside Quebec have six years schooling and they can apply for university directly. Quebec high school students only have 5 years schooling so they need to go to CEGEP before university.