To remove the Cannondale crank you need a special tool part number KT013 [edited], about $50. Ideally you’d find a Cannondale shop that has the tool and can do it for you. Once the crank is removed the best way to remove the bearings is with a bearing press so as not to damage them, rather than knocking them out with a hammer and punch. But since you’re planning to install a new BB then damaging the old bearings matters less.
I’ve never used the Token BBs so I can’t comment. But for any 2-piece once you’re considering, you’d want to check it has a narrow middle, doesn’t need special tools to install, and that the bearings can be replaced without having to remove the whole thing.
Regarding the Hambini BB, they are very good and take standard sized bearings. The newer “necked” one he makes for BB30A looks good - previously his would only work for electronic CAAD12s. I have a Hambini BB on my Cervelo, it’s fine. Although the whole BB is removable with the right tools, it’s normally something that you’ll leave on the bike forever and just change the bearings when needed. You wouldn’t necessarily be tied to a Shimano crank - by changing Hambini’s delrin “top hats” that go between bearing and crank, you could for example fit a Sram DUB crank in the future, and probably some other brands.
This last bit isn’t relevant to your situation because my CAAD12 is rim braked and mechanical, but I did use a BBInfinite BB30A / Shimano bottom bracket for a while. I liked the design with the clever cut-out to give space for the cables to transit. It does require absolutely perfect alignment within the frame to prevent one of the cables “sawing” into the edge of the cut-out. After nine rides, one with 4 hours in the rain, the BB was squeaking. I removed the bearings and seals to find that one was full of black muck, the other was fine. I asked BBInfinite about this and co-founder Gary E. Mailhiot, Jr.'s response was:
“Never remove bearings to clean them. You will damage them and it’s completely unnecessary: [link to his video]. You should always service your bearings after a rain ride. It’s always needed. Water cannot be kept out of a system. It’s water. it gets into everything.”
Therefore I wouldn’t recommend BBInfinite if you ride in the rain.