I've never heard streets ahead, but strides ahead sounds fine to me. I've also heard of someone being in the lead by "leaps and bounds."