Buy a new bike with internally run cables. Save yourself the headaches.
Especially if your bike isn't electronic shifting with hydraulic brakes. Electrical wire and hose lend themselves better for the bends and other issues that running steel cables internally poses.