Presidential Horse Race 2016: CNN Republican Town Hall reveals wide and deep divide between Trump and Cruz