A dissolved magnesium powder, such as Magnasolv, is pretty good against cramp, especially before going to bed after a long run in the hills. Problem is, I often forget and wake up at 3am - calf muscles seized-up in agony!