Genji. Despite being murdered by his brother he moved past it and seems to be a happy person and happy with himself. Not to mention his mechanics in game make him a very deadly opponent if mastered. Hanzo is also viable but from a distance.
Genji, hanzo is too edgy
in terms of lore, genji is at more peace with himself than hanzo. in terms of the game, both are really fun to play. i do be hatin this genji meta tho...
I am better with hanzo, but genji is cooler