Do not buy a 3D printer with the idea that it will introduce you to cnc routing/milling, it won't, I have both.
I would not be aganst the idea of buying a small cnc router such as the Chinese ones on ebay etc. because that would get you going on CAD/CAM software, gcode, and the general concepts, all of which would still be relevant with a larger machine later.