Milwaukee and Makita are the ones to buy, Milwaukee has higher RPM but Makita has more torque, they are both the highest end of power tools, I wouldn't waste my money on anything less.
I had a tough choice on which to choose but I eventually settled on Makita as it's got more tools in its LXT...