it's very hard to find a perfect replacement for cheaper cranks. There's usually always a BB axle length change that's involved.
best bet is to find a replacement crankset first, and don't worry about the interface required. BBs are very cheap compared to cranksets.