Sounds like you've done a good research job, I think 20mm ball screws may be in order and if you use good digital drivers for the stepper motors then speed should be achievable.
There's not much to say until the pictures are up.