Without a doubt learn CNC. Learn a software package and don't worry about the code, that will come as you create programs and want to run them or edit them.
You can get table top CNC machines, and many of the guys here have them and create awesome things with them.
Two things I will never regret in my life are learning CAD and CAM. Knowing the kind of person you are... you will love it.
Being able to simply make your own parts is an amazing thing whether it is 3D printing or machining. You will also get better at designing from it and understand what you need to do to have the big machines shops make your parts faster and for less.