What is the Best Random Card Setup Tool?
Zack Hiwiller's Dominion Card Randomizer is nice. It works fine on laptops and mobile devices, is free, has card images, and has some nice options.

http://www.hiwiller.com/dominion/

Downside: requires internet connection.