First of all, keep in mind that I am unable to diagnose you because I am unable to examine you, this forum is for educational purposes.
The symptoms and story that you provide is consistent with cervical canal stenosis, but should be investigated further with some tests. A somatosenosory evoked potential (SSEP) test can investigate the 'wires' connecting your leg to your brain to assess for dysfunction from your possible cervical myelopathy. Sometimes a functional disturbance can be found with an SSEP, even when the MRI seems unchanged. I would also recommend an EMG of the right lower extremity (if not already done). This will help localize the disturbance in your leg to the nerves, muscles or spine. It is less likely that your lumbar canal stenosis is causing the pain in your leg at night (lumbar canal stenosis mostly causes pain with walking, and improves with rest). From the symptoms that you describe, it is likely that you may need surgery, but I would complete all the tests to be as informed as possible prior to any possible operation.
I hope this has been helpful.