I like Overwatch better, mostly because of the story that Blizzard paired up with it. I like the character diversity in their abilities, and also the really chaotic gameplay (TF2 can also be chaotic at times, but I feel like since Overwatch has more characters, the more unique attacks there are, making it really hard to predict whats coming at you.) I also like the run and gun type of thing Overwatch has going on with an infinite amount of ammo. It makes the entire game feel fast-paced