I'm for leaving it as it is now that allows the states to decide how they want to determine their electors. I'd vote against a state legislator candidate that favors the determination be based on national popular vote.
The new trend is the "clever" Democrats trying to use states' rights to do an end run around the Constitution AND individual voting rights by having states declare that they will ignore the vote outcomes of their own population, and give their electors to whomever OTHER states vote for.
I expect to see a court challenge against state legislatures disenfranchising their own constituents any day now.
There is nothing in the Constitution that requires how states must choose their electors and so it would be quite legal for each of the states in their wisdom to decide they'll allow you or I to select their electors for them. We already have Maine and Nebraska going the congressional district route as opposed to winner-take-all. Plus in 2016 we had 7 electors from other states that took it upon themselves to cast votes not in accordance with their state's vote. I was able to vote back in 1972 only because of the Constitution amendment lowering the voting age to 18. I looked up the amendment this week and saw that while it gave me the right to vote in any election, it did not require the state to actually hold an election.
The right of citizens of the United States, who are eighteen years of age or older, to vote shall not be denied or abridged by the United States or by any State on account of age.
Basically I believe you're stuck talking common sense about how things should be. I'm just cautioning that those that wish not to be disenfranchised best be proactive and not assume the courts will handle it.