i dont use city blocks but i do use trains. city blocks makes trains easier for ppl who arent super comfortable with train networks and train network debugging, so i would recommend them if you're not confident you can design a network with enough throughput for your desires
trains are the way to go specifically because you can request them to where you want and the train can come from halfway across the map, giving you plenty of space to spread out for production and hook up the output to multiple different places that want it. simplest and most useful case is ore mines and core miner outputs, that lets you prioritize core miner output over normal patch resources. and later when you establish outposts for producing resources, prioritizing the imported ore.