Sarah,
If you can get anyone in the US (a friend) to let you use their home address,
Amex will be happy to issue a genuine american cc and you don't have to mess around with virtual cc of dubious origins.
That is what I'd do, and I think it's by far the easiest solution.