a fully cargo expanded hauler is really easy to kill and people will try to kill you if your cargo is valuable. I’d suggest fitting the smaller haulers with some tank, most of them have at least enough fitting for a large shield extender and a few resist mods.
Also on trade hub stations I’d make an insta undock bookmark so you can undock and warp to the bookmark and no one can lock you if you warp quick enough. In jita this is pretty easy as there’s a moon out in front and you can warp to it and drop a BM somewhere inbetween the station and moon. An instant dock bookmark is nice to have too. This is a bookmark inside the station’s docking radius. In jita I have mine right on the undock.
Looking at a longer term I highly recommend the blockade runners and deep space transports.
Blockade runners are small, fast, can warp cloaked, and best of all can’t be cargo scanned. These are great for high value small volume loads. I do most of my hauling in one of these. 5,000 m3 is 1,000 of most t2 items. With a cargo fit you can get these up to around 10,000m3 which is nice to carry a cruiser hull.
Deep space transports can move 60,000 m3 in a fleet hangar (with transport ships 4) plus a bit more in their cargo bay. They can also be fit with a bunch of tank, and use the MWD+Cloak trick to move through most systems. When I have a bunch of stacks of cheapish things to move I’ll take a DST.
anything bigger I make a courier contract, I have a few freighters, but I almost never use them. I evac’d some stuff from one of the perimeter trade citadels but that was the first and last time I used a freighter that I can remember. I used to build battleships and needed to haul minerals/ships often, but that was years ago.