Currently still evaluating the CATS on-line course. I like the fact that you can read the text and then answer MCQ questions just like the exam. BUT - I also like to have a hard copy at my disposal and the AFE books are very good!
http://www.cranfieldaviation.com/2/?...o@cats&ea=demo