Viper because she's easily the most fun controller agent. Her kit has more depth to it than most agents. Being able to turn off your toxins to catch the enemy off guard is a really fun strat. If you're good with her she will be viable on every map. One ways, snakebite lineups, wall spots, rat pits.