I'm looking at potential upgrades on my Haro Ally SS. From what I've read the stock TruVativ ISO Flo 1.0 cranks are not great. The Haro has an EBB and the BB is TruVativ Powerspline.

My questions: If I wanted to upgrade the cranks, should I be looking at a different BB as well, and does the Haro's EBB limit my choices? What would work with this bike? I'd welcome specific component recommendations, but I'm a newbie and also just trying to understand what category/type of BB and crankset would work with this frame.