+1 on Gleim. I bought their package that came with online ground school, a bunch of books, a flight bag, a plotter, an e6b and a baseball hat.
I liked doing their online course, and they had audio files that I could listen to while driving. The course was easy to use and from initial sign in you have a year to complete. I, unfortunately, could not, but they offered a discounted extension. Once all the lessons and tests were completed you can print a signed endorsement that you need to take with you to the written test. In addition to Gleim, I did a ton of practice tests on King. I scored 98%
For months, I had Sporty's online ground school on the iphone. I downloaded the lite app and when I clicked on buy now a window popped up "$199".... OMG, I quickly hit cancel. Thanks to a cyber-bug, the complete app became accessible on my phone but my card was never charged for the $
I loved watching the videos and doing the written tests but sadly after I updated my phone to the new ios, the app got deleted, and since I never paid for it, I could not get it back in full. Looking back, if I were to start now, and $ wasn't an issue, I may lean toward Sporty's, because I seem to learn more from watching videos than reading books. But that's just me.
If you want to do this the economic way, you probably could find everything online for free!