The Doctor has had many companions during the renewed series' run. Of all of them, several names stand out. Captain Jack Harkness is among them. Jack was charming, adventurous, funny, and flirty, and sacrificed his life to save the Doctor as well as other people. Of course, as all fans will know, Rose later brought Jack back to life and made him as close to immortal as they come.