What air compressor would you reccomend?

General garage stuff. Must be able to run a DA, impact wrench, die grinder etc. for more than 2 minutes before running out and having to wait until the tank fills again.