I agree with a lot of this, especially ranked choice voting. Don't agree with abolishing the electoral college though. Rural voters and urban voters are generally quite different, if you get rid of the electoral college the rural voters will be completely ignored by every politician simply because there are fewer of them and they are spread out more. I don't think that means their priorities should be invalidated.
That said, I would add one thing. Abolish primary votes. Political parties can nominate as many or as few people as they wish, anybody with enough signatures can get their name on the final ballot. The current primary system basically disenfranchises voters in any state that isn't in the first 10 or 15 primary elections. Half the candidates will have dropped out by the time their state votes.