96 F150 inline 300 replacment

Looking to replace the 300 in my Pickup. Can anyone tell me a good source to buy a new or rebuilt one? Where should I stay away from…besides the local cathouse I mean.

Thanks