I recommend Pilates or Yoga as well, I also have been taking really long hikes up huge hills with my dog, really the more exercise your muscles have the easier it will be for you, but nothing but riding really conditions you for riding.