We've got a Canon Lide 30 that we've had for a few years, and it's been great. We paid around $100 when we got it, but I'd imagine that there are likely better ones out now. I'd imagine to get the quality you're seeking, you'll likely need to be in the $100 range, and obviously stick with a trusted major brand. The $19.99 Wal-mart special isn't what you want.
What Bushwack said about the time is true, however. Most of the time will not be spent actually scanning your photos, but cropping them, saving them, or whatnot. The processing speed of most high end scanners is pretty good. Also, make sure your photos are clean, and the glass is clean. That's much easier than trying to edit out lint and dust from your photos.