Black, Cranley headed for showdown at City Hall