Barclays and Cap1 don't offer cards to Puerto Rico residents.
There are ways around it though. In my case I own a house in Florida as well, which I use as an address for when retailers won't ship to PR. I applied for both the US Airways MC and the Cap1 Quicksilver card using that address - instant approvals, and upon activation of the card, I changed the address to my PR address.