I've had good results with NSK spindles. They're small, powerful, run up to 50,000 rpm no problem with less than 5 micron runout! Price tag is the killer in that case though! I could afford to put them on machines for customers but never afford to keep one for myself lol.