I've dealt with cramps for many years now. I've tried it all, from ibuprofen, heat packs, teas, herbs, exercise, and birth control pills (although the pill made me gain 30 pounds in 2 months, so I got off of that quick!).
My family in Korea sent me this new product called Happy Q (do you like the Asian name?), which is a patch you put on your stomach, and it doesn't contain any drugs or hormones. It's supposed to help with circulation and is mineral based. It has actually helped me in the last few months. It's supposed to be introduced in the US soon, but don't know if it is yet. Hopefully it is available soon, cause it has helped me quite a bit.