Even if you do all of this you could still have a vibration.
The thing is that everything that rotates from the fan at the front of the engine and back to the rear wheels can all cause vibrations.
Even your crank can have a vibration despite a good ballance job. Mainly because you can only get an ideal ballance at one rpm.
In my case I had bad vibrations at many different speeds and rpms.
I found my pinion angle was out. Putting that right helped a lot.
One other bad vibration was rpm related. It turned out that when I brush painted the block the paint ran on the front of the engine damper. This made the crank pulley not sit completely flush. Cleaning the paint off the back of the pulley and the front of the damper got rid of that one.
New tail shaft bush (where the driveshaft enters) helped slightly too.
I still have one vibration that only happens at 55mph only. But it is not bad and I can live with that. I am seldom below 70-80mph anyway.
The rear wheels are not actually ballanced on my car. The local tyre fitter couldn't get them on his machine because of the width (295s on 15x10 wheels). I might buy a cheap wheel ballancer and do it myself. Then I might be finally rid of that last one vibration.