Whenever I'm on a killstreak as a Sniper, there's always one vengeful Pyro who comes my way and burns me within a couple of seconds. Obviously, when he comes behind me and sets fire to me, there's not much I can do, but what is a good strategy when I can see a Pyro coming at me from a medium distance away?
I know that scoping in and sniping him is incredibly risky and can't guarantee death (150 damage vs the Pyro's 175 max health). Also, the SMG is very weak, and takes a while to kill, but I only have a few seconds before he comes and kills me. I'm hesitant to use my melee weapon as these are best used when behind an opponent.
The situation in which I most often encounter this is when I'm in a corner, so I have to fight (or die). Which weapon is ideal for the situation, given this information?
Most Snipers, when cornered in this situation, crouch and accept their fate. Is there an alternative?