One of my characters (a sort of unarmored battlemage) has, by design, no way to attack at range. So I need a follower for ranged backup as well as the ability to deal damage to dragons. So far I think I've narrowed it down to Aela, Jenassa, and Marcurio, and I'm favoring Jenassa over Aela. I know the effectiveness of Destruction drops off later in the game, but the fact that Marcurio has healing spells makes my job a little easier (assuming he uses them). Jenassa, on the other hand, also has a very good melee option as well as using her bow. The downside is that I'll need to keep her health up.