Yes, I agree Shalla.... Plan B will depend on many things, of course.
If you're still wanting to go to Canada, then you can work on the areas they will say you lack. You can also try appealing, if you don't mind the $$$ is worth it. Or you can not go to Canada continue with your life wherever...