Are these stored procedures handwritten? If so, the DAL's job is only to create ADO.NET commands and bind the result sets to data transfer objects and collections there of. There won't be much quality difference from the best to the worst DAL for a strictly stored procedure driven database. I'd recommend doing code generation with your own handwritten templates, you'll understand the results better and it isn't very hard. T4 templates are hot right now.
Now if you are going to loosen up and let the DAL access base tables, then you have a world of Object Relational Mapper to choose from, like NHiberate and Entity Framework, which are very different in quality and approach.
And if you are using an ORM for a stored procedures, its like buying an aircraft carrier to go recreational fishing on the weekends. The ORM part will complicate things and you won't get any benefits from using an ORM framework.