Eliminating the EC is certainly the preferable option, but the National Vote Compact isn't an "unofficial compact" - Under the constitution the states have the power to decide how to choose their electors.  The states pass laws that spell that choice out - the states' laws are the official compact.  The states also have the power to pass laws to compel the electors to vote according to certain rules.  While it may still be possible for electors to break the law and/or vote in an unanticipated way, and that has happened a handful of times in the past, I don't think it has ever changed the outcome - they have served as protest votes only.  On the other hand, 3 times now the winner take all system (that is the law in 48 states, and which could be changed by the National Vote Compact) has given us a president without even the mandate of a plurality of the voters.