I bought the cockpitweb software and found it excellent. Be warned though, that some of the graphics on the actual test are more up to date and this can throw you on the day. Also, it doesn't include the approach test which I found quite difficult. For the price though you can't go wrong.
If you look carefully, you can get a downloadable version from the website.
KT