The first 3 protags are brilliant. I'm sorry, but Henry is very dense. The last 3 aren't all that interesting either and I actually dislike them.. although I would prefer Alex over Trevor.
My ultimate favourite is Heather because of how much personality and spunk she has. Followed by James whom I just felt sympathy for in the game and I really enjoyed his story.