120k on an 01 isn't a great deal, depends on what you want, I love my older foz,but it shares the same traits as classic impreza 's ie the ride isn't as comfy and it's less refined, but some say tge build quality is better ?
it weighs less and is smaller, the sg & sh models have nicer interiors and are generally better equipped,
My advice would be to find one of each within your budget and drive them both, as long as they have been well maintained and cared for both should go on to huge mileages