Now you've done it... Here we go with the Motorcraft vs Holley vs Edelbrock/Carter wars... LOL!
For a stock type engine, the Autolite/Motorcraft or Edelbrock are probably your best bet. For one that varies quite a ways from stock or for high-performance use, the Holley gets the nod because they are more 'tunable' for most of us backyard mechanics.
Now you have to ask yourself a few more questions. What are your realistic uses? How much are you going to ask your motor to rev? These questions, along with engine size, will help determine how 'big' of a carb you need. Generally, smaller carbs are better for street rpm usage where low-rpm torque and crisp throttle response are more important. You'll probably be more emissions-friendly and get marginally better gas mileage, too. Carbs with higher CFM ratings are best left for full-throttle applications, at the expense of part throttle crispness and power.
OK, let me state again that Ford used a 600CFM Holley on the GT390-equipped cars, and even the 428CJ got only a 735CFM. The higher-revving Boss 302s and Boss 351s used 780 vacuum secondary carbs. My 'mostly stock' BetaCat 351C-4V prefers a 600 over a 780. Even the 393W stroker motor I put together isn't under-carbed with only a 670 CFM vac secondary carb at 5500rpm. I tried a 780, but experienced no more power, yet I lost that low-midrange throttle crispness that I like on the street. You have a 289. A 450-500CFM carb is probably best unless you are all-out racing.
Trans type, rear gears and vehicle weight play in to what type carb (vacuum vs mechanical) is best for you.