A nice blog here, arguing that the right to vote should not be restricted to citizens, but rather should extend to resident foreigners.
Some would go even further, questioning why even residency should be required, if people can be affected by decisions. It's been suggested, for example, that everyone in Latin America should get to vote on the US president. This would probably have made quite a difference to the 2016 election, where the Mexican border wall was one of Trump's main campaign promises.