So, Overwatch is getting a lot of hype right now. Have you played it? Which is your favorite character? Check out this article for more details about which characters to use in offense and defense:
I like Reinhardt. A tank oriented hero. Rocket hammer is a good short range ability with a wide range to deal serious damage to a crowded group of enemies. He also has charge as a gap closer, and a support ability like Barrier. Earthshatter is a strong aoe cc ability, to seize all nearby enemies and let your offensive oriented teammates to nuke them down.
Played it a lot more then I'd like to admit lol (I'm already level 62 with 56 hours invested in). My favorite character is Roadhog, he's a durable tank that can dish out some serious damage as well, one-shotting most characters bar other tanks if he lands his hook. The hook mechanic is what keeps me playing, since it's a really high skill-cap ability that separates the good Roadhogs from the bad ones.