Think I'd go with the program there are too many distractions online.
Program seems more legit. It also depends on what kind of learner you are.
When I went. I went and took the test without going through the program. The entire class passed as far as I know. Most of them went through the program.. I think the program teaches you pretty much what is to be expected on the test. I didn't even put into consideration an online test.. It was pretty cool getting the certificate in hand though.