I am not sure about your state, but here you have to see a pain specialist if you need long term narcotics. While some do, most drs will not prescribe narcs long term.
I have cluster headaches, ankylosing spondylitis, a trashed L4 and chronic pancreatitis - so I know pain. Can't you get 222's over the counter in Canada?
I can't stand icy hot/ben gay/etc type stuff. It just tries to burn you enough to mask the other pain. I make an mj salve w/ comfrey, calendula and other herbs which works great - if the problem is muscular. Enough beeswax takes away the greasiness of the coconut oil.
I probably get the most relief from my tens unit (transcutaneous electrical nerve stimulation). While you are supposed to have a rx, I ordered one off of the net no prob. It was around $70 and was comparable to what a small PT office would have. Some days, I'll wake up hunched over and barely able to walk. After an hour on the tens unit, I am fine and heading to work at a very physically demanding job. While tens units have many uses/methods, I use it to interrupt the pain signals being sent to my brain - kinda like jamming electronics. If you go this route, make sure and get a 2 channel unit (2 cords, 4pads) as they are way more efficient. I got mine here:
http://www.otcwholesale.com/
If you have the means, they have many cool items which help w/ long term pain. I have also had good effects w/ electosound as well - just like what pregnant women use, but w/ the juice cranked up.