I use topicals on my neck like Ben Gay, Bio Freeze or patches with Bio Freeze, menthol , lidocaine, menthol.
Tai Chi helps me a lot over time. It aligns and stretches the neck, and also deals with balance.
I have baclofen on hand: it cuts communication between the spine and muscles. If I make a big mistake I will take 1/4 clonazepam but only at night and never more than two nights in a row, to minimize use and avoid dependence. It acts as a muscle relaxant. I could not tolerate most other meds: Flexeril, meloxicam, gabapentin, tramadol, codeine (mostly address pain, not dizziness, except for the Flexeril). Meclizine makes me sleepy and doesn't really address my vertigo.
PT and OT might help with learning how to move. For me they only do massage. Massaging shoulder blade can help neck, for me.
It is good to go to a PT who is an expert in vertigo. They can ascertain what other causes may be contributing such as BPPV, labyrythitis, Meniere's, vestibular neuritis etc. But cervical issues can cause vertigo as you well know.
I am permanently unable to look up and when I had surgery I brought a note from my neurologist. The surgeons had to deal with that. Dentist and eye doctor can be challenging!
My back surgeon (who is a world expert and pioneer of lumbar microsurgery and stem cells for disks) says Valium is the best muscle relaxer. It is addictive so doctors are reluctant to prescribe it. I have most of the same problems with the pharmaceuticals you mention but I have tolerated Valium for occasional use for going on 40 years now.