For OS deployment if you can afford it I'd personally stay away from SCCM, as much as I love it for most things the OSD side of it I've never bothered with.
Altiris seems to be good for that if you've got the cash but it was pretty pricey last time I looked at it. Circa 25k I think it might have been for just a 500 seat license.
We've used it to deploy some of our newer servers as it came bundled, and I use Ghost Solution Suite for desktops/laptops.