I live in Vancouver, BC and I think I understand what kind of hills you are going to be dealing with. This isn't just going up a hilly bit of road, it sounds more like you're climbing part way up the side of a mountain. I would strongly suggest that you look into a mid drive system, especially...