It costs me $30 to get 300MB in my country every damn month and Bitcoin core requests over 500MB right now, that will cost a lot, since this is even Bitcoin we are talking about there are many good Bitcoin wallets out there now compare to alt crypto wallets.
I recommend Unstoppable wallet, everything OP asked for is present in this open source non-custodial Bitcoin wallet, Electrum is also a good choice but I can't recommend the Mobile version, it is too buggy, Unless OP has a laptop PC, but Unstoppable is available on mobile phones, the best ever for anyone looking for a Bitcoin wallet for mobile phones.
I use an internet of around 50MB and it's been able to download the blocks, I've been using this internet package for 3 years and it's been serving me well.
Unstoppable wallet is a good wallet for both bitcoin and the altcoins it accepts, but I'm not a big fan of these mobile wallets, the most I can recommend is Bluewallet for mobile.
If you can't use Bitcoin Core, use Electrum, you will always have community support as it's the most recognized desktop wallet.
It should also be taken into account that Bitcoin Core validates its own transactions through downloaded blocks, without depending on any third-party node, while in Electrum and other wallets, you depend on third-party servers that may be spying on your balances by labeling activities (some servers may be running by companies like chainanalysis). At electrum, you even have the option to use your own full node to validate transactions, but it requires some skills to install servers like electrs.