It really depends on what stocks you want to trade. All CFD brokers allow to trade popular shares.
Overall, stock offerings vary so you need to check with your preferred broker if they offer the shares you want to trade. I think IG and Spreadex offer lots of stock CFDs.
A few points.
1. Doesn't matter what currency it is, there's always inflation.
2. Crypto is the latest scam with many unscrupulous brokers.
3. Crypto volatility is insane.
You're pretty much asking for everything any respected and reliable spread betting broker should provide in the first place.
As for the spreads, try a broker with fixed spreads to avoid surprises.