Skytest is good - it doesn't mean that the others aren't good. It's quite comprehensive, covers quite a few topics, and is not expensive. However, the tests you might encounter at assessment time could be different, but what the software like Skytest do for you is that they sharpen your mind, memory and your reaction time, and train your hand, eye, foot coordination. That said, if you don't have the aptitude, you can do all the tests in the world but you won't be much wiser in the end. Good luck