If you have pain of sufficient severity that you need tramadol, don't do it! It's a horrible, addictive drug, and it messes with your mind. (it also produces spectacular vomiting in me, but that's my problem- not that uncommon a response). Also, you'd fail a drug teat if you're in any serious competition.
NSAID's- whichever, doesn't matter which- voltarol is one of the best.
Heat/ cold pads, ? TENS machine.
Sports physio is better source of advice than GP for this, I suspect. (I'm a doctor- GP's aren't trained to deal with this sort of thing unless they have a specific interest)