I know most cryptography Monero uses relies mostly on EC crypto which would be easily broken by a quantum computer powerful enough. What options does Monero have in the future to protect itself?
Hash functions are not (as) vulnerable to attacks made possible by the existence of quantum computers, as the quickest way to break a hash function is via Grover's algorithm, which provides "only" a quadratic speedup, unlike other quantum algorithms, which can provide exponential speedup over their classical counterparts.
So if you never reveal your public key until you spend all the money from that address, and reveal only the address, you might be okay, as address -> public key would require inverting a hash, which we can assume is still difficult.
Signatures such as edDSA would be broken though, so Monero would probably be best moving to hash-based signature such as Lamport signatures, so that an attacker with a quantum computer can't calculate your private key from your public key/signature and then attempt to double spend your coins.