Different issuers. The iShares fund is 10 years younger and has 6x lower AUM, so Invesco should have slightly more liquidity for now. No practical differences for a long term buy&hold investor though in my opinion. If you are investing smaller amounts, iShares' lower share price may be more...