Craig Caruana gave Councilmember Elizabeth Crowley a tough challenge for her council seat.