www.boat-ed.com
My preference was the online course. Can go through the material at your leisure; go back to where you left off; take the sample quizzes/tests and see what you got right or wrong, etc.
If you do the coursework, the actual in-person test is easy.
MM