I use Roll20 for the maps, char sheets, handouts and rolls. (I disable audio and voice there since i find it not to my standards)
Then I use roll20 for sound. (We don't use video)
When we started we used skype only then added roll20 and then switched to discord, on the long run discord proven to be way more stable. Roll20, Astral and Fantasy grounds all have a learning curve. Whichever you choose to play with first on your on to familiarize with it and start only using simple stuff and slowly start adding more functions as you feel more comfortable using them.