I'd go for the BHP458 everytime.
It will cover almost all your requirements - unless sds really better suited- with plenty to spare.
Yes, it can twist yer wrist so just beware.
If you want to push the boat out a little, you can get it combi kit with the BTD146 impact driver.
see link...