There are a few ongoing threads with stuff you may find interesting. Here's one link.
Good suggestion but we have always been refused as we don't have a US mailing address. We have tried for both a bank account and a card account several times as we generally take an extended trip in the USA once a year.
I couldn't even find a US bank that would give us a USD savings account based in the USA. I had to go with Citi through their London office and we have problems every time we are over in the USA. However, at least we can buy USD when they are cheap vs GBP ... ooops!