Charlie Crist has won Florida's Democratic primary for governor and will challenge GOP Gov. Ron DeSantis in Nov.