Depends on your current squad and goals.
Very new or rural players with limited access to legendaries should go for Flareon or Jolteon, which are the best available non-legendaries for their types (Charizard with BB is legacy).
If around level 30 with some decent attackers, but not yet able to solo Machamp, go for Espeon.
Have multiple high-IV, high-level Machamps, Tyranitars, Dragonites and legendaries? Then save the perfect Eevee for the next generation.