You certainly don't need any of the big ships. I have them all, and spend. 90% of my time in a Python or Asp.
Conda is great if you want to explore, but cant decide which bits of useless kit to leave behind.
Cutter is great for participating in haulage CGs (it is also an absolute scream to fight in. Not as effective, but huge drifty fun)
Vette is great if you are a lazy combat pilot (like me)
Otherwise the medium ships will do just about anything you like and handle better.
Conda is great if you want to explore, but cant decide which bits of useless kit to leave behind.
Cutter is great for participating in haulage CGs (it is also an absolute scream to fight in. Not as effective, but huge drifty fun)
Vette is great if you are a lazy combat pilot (like me)
Otherwise the medium ships will do just about anything you like and handle better.