I don't think the problem is you. You seem to be looking for a more sophisticated scene/girl than tends to be available in your average Canadian city of ~100,000 people.
From what you say it sounds like your town is some distance away from Canada's bigger cities (Vancouver, Toronto, Montreal). You might want to take a trip to check those cities out if you haven't already, and if you find one that you feel fits you better maybe explore moving there.
From what you say it sounds like your town is some distance away from Canada's bigger cities (Vancouver, Toronto, Montreal). You might want to take a trip to check those cities out if you haven't already, and if you find one that you feel fits you better maybe explore moving there.