I had invested through sofi but they just dropped crypto. I use an exodus wallet for practical crypto purchases and typically import via cash-app BTC purchases. For larger investing amounts bringing funds into exodus directly involves moonpay which has high fees. Recommendations for a reliable low fee way to invest in a few different coins?
Use a proper exchange like Coinbase, Kraken, etc they will have reasonably low fees. You can then keep your coins on that exchange or withdraw to your own self-custody wallet.
What i do is buy usdc through coinbase, send it via polygon network to an external wallet, use trocador.app to switch it to whatever i want (note: you need some MATIC to cover gas fees so the first time i would buy MATIC from coinbase as well as the usdc). If coinbase no longer offers matic buy some litecoin and use trocador.app to convert it to matic