Desktop Client Recomendation
Electrum does not download the whole blockchain. I would recommend giving it another try as it should be pretty much as fast as any other app. One thing you could try is switching the validation server. This would possibly increase the speed at which you are able to sync up.

About electrum validation:
"This wallet uses SPV and random servers from a list. This means little trust in third parties is required when verifying payments. However, it is not as secure as a full node like Bitcoin Core."

Information above taken from: https://bitcoin.org/en/choose-your-wallet

The above resource should help you pick another wallet besides electrum if you choose to do so.