Don't underestimate the power of having a lot of free ram. During the initial block download if the client can't store the entire UTXO set in ram it has to write keep writing it to disk and read it each time it wants to verify a block. It takes less than a micro second on my system to go though 100 million UTXOs (bitcoin currently has 68 million) if it is stored in memory while it takes a lot longer to read it from disk.
i have found electrum to use as alternative but read bitcoin core is the native wallet and have better features, benefits than wallet like electrum.
A full node (that would be bitcoin core) offers you a lot more privacy compared to an SPV node (that would be electrum) and small security. Otherwise electrum offers far more features as a "wallet" than bitcoin core does and it is a lot easier to use.