The Sporty's G1000 course is excellent, and I believe it comes with a copy (or download) of the Garmin Trainer.
The King course is so, so.
The Jeppesen course is excellent also, but it's is more of a static (animations of the screen with voice prompts) CBT.
Lastly, there is an...