My preparation includes weekend rides, similar to the terrain I will experience on the charity ride. I'm still struggling on hills (often having to walk my bike).
You need to go find an experienced cyclist, or maybe go to s "real" bike shop and asked what they think you should do.
Talk about
walking up hills and century riding are not usually in the same thread.