I spray Magnesium oil on my skin to help relax the muscles and ease the pain (or drink Magnesium powder dissolved in a glass of water, which is more effective but can cause diarrhoea in large doses).
I use Brauer Sports Ice Gel - Joint and Muscle, which contains:
arnica, bellis, ledum, apis mel., belladonna, bryonia, camphora, hypericum, kalmia, ranunculus bulb, rhus tox., ruta grav, strontium carb. and symphytum. (Just in case you don't have access to this product, you can look for other creams/gels that contain some of these ingredients.)
Tiger balm is good but expensive. It contains: camphor, menthol, cajuput oil, mint oil, clove bud oil, cassia oil and paraffin.
Nature's Way Joint Restore: Triple Action capsules, which contain glucosamine, MSM and chondroitin
P.S. Sometimes I use menthol gel as well