In summary, CAPT for the training, and a subscription to the Bristol question bank for exam practise.
I would agree with the above. I used
www.aviationexam.com for the exam practice. They were "ok", but they were incredibly slow to fix mistakes in their question bank. They have made some major changes to their site(for the better I think) and added to their question bank just this week, so hopefully it'll make for a better experience. I have yet to see much criticism for Bristol online system.