The poster that questioned if it was an electrolyte/hydration issue was what first came to my mind. 20 miles, even with a good sized hill in the mix, doesn't seem long enough to trigger cramping unless something else is going on. Can't hurt to try a good energy drink to rule it out, but as a few others have noted, there may be something else that needs attention. Good luck, let us know if you find the solution.