As I'm in the UK it might be easier if I throw out a few sites that I know of and browse. I've never used any of these personally so can't give much advice but these may be worth a look and possibly throw up a few other ideas.
I've never seen the last two sites before today so can't vouch...