It’s interesting as to what can work. Oftentimes, one manufacturer’s shell will work on another manufacturer’s drive just fine.
Many incarnations of GP9s and F7s in HO are copied directly, or not-so-directly, from Athearn’s offerings. Here’s what I know for sure will fit:
These are the shells that will fit the Athearn GP7 mechanism, either straight across or with slight shell modification:
Athearn GP7/9 shells regardless of year manufactured
Lionel Virginian rectifier from the late '50s (rare, and also available in other roadnames)
Lionel GP9 in late '50s and mid '70s incarnations
Cox GP9M (copy of the Athearn body with a new low nose)
Model Power GP9 lownose (copy of the Cox)
Walthers GP9M (copy of the Cox)
Lionel U18B (made to fit their GP9 frame)
These are the F-unit shells that will directly (or with slight modification) fit on the Athearn F7 mechanism:
Athearn F7A and F7B shell regardless of year manufactured
Revell F7 (their own tooling)
Tyco pre-1975 F7A and B (direct Athearn clones)
Mantua Deluxe F7A and B (same)
Cox F3 (favors the Athearn nose, windows, and roof contours, but with new sides and detailing)
Stewart F3/F7/F9 (with slight modification)
Intermountain F3/F7/F9 (engineered for the Athearn F7 frame)
Highliners F2/F3/F5/F7/F9 B unit shells (engineered to fit the Athearn frame)
Athearn Genesis F2/F3/F5/F7/F9 (originally Highliners, A units brought to market by At