Apologies first, I know this must have been asked and answered a million times - I just failed to find comprehensive, up2date info. Hope you forgive me and do try to answer.
So I have significant (to me) amount of bitcoins in a wallet in Bitcoin core. They are stored there for quite a while - I lag some 1.5 years of blockchain download...
Now I want to move those to Electrum. What's my best course of action. I seem to have found 3 ways to do this:
a) Create a new wallet in Electrum. Sync the blockchain in Bitcoin core. Then transfer the Bitcoin over to the Electrum wallet. Seems the safest option, but will require me to wait for a long time until I have the blockchain. And my HDD will get quite full with data I only need for a short while.
b) Create a new wallet in Electrum. Then "Sweep" the Bitcoin core wallet. I think to understand there's no seed in Bitcoin core that I can enter in Electrum, but it seems the private keys (which can be dumped in Bitcoin core console) can be "sweeped" over? Then, important, transfer the Bitcoin in Electrum to a electrum wallet address. Correct?
c) Create a new wallet in Electrum. Then "import" the private keys of b) into Electrum. And then? Also transfer internally?
I'm not 100% confident with b) and c). Comments, please?
Finally, Step 2 - can I then erase all traces of my Bitcoin core wallet? Or maybe I keep a paper copy of the private/public key pairs - just in case someone still transfers Bitcoin into those? If that happens, above b) or c) could still access the funds? I guess there's no "revoke" system in Bitcoin as there is in e.g. PGP?
Again, sorry for the repeat questions.