Laminate with this stuff underneath:
http://www.basementsolutionsne.com/delta_flooring.html
We did that and it's great, doesn't feel clod and doesn't feel as hard as putting the laminate or carpet directly on the concrete.
Though I will say make sure and spend some time leveling out your floor.
EDIT: And for the storage and utility room we just painted the floor with a really good paint.