I don't care how steep the hill is, I want my horse to walk. Getting them to canter up a hill is not a good habit to get in to. The horse has a powerful butt, get him to use it!
If the horse tries to run up the hill I'll zig-zag him. Easy and effective solution.
If a horse wants to run DOWN a hill I will use the same strategy. Works every time.