iShares is just a brand name (Barclays). All ETFs are managed by someone. In the case of iShares, they are administered by Barclays.
Which one is better? Well that depends what you are looking for. I'd also look at cost structure and perhaps the spread.