FREDERICTON — New Brunswick voters have cast their ballots after an election race that focused on health care and affordability but was notable for the stark contrasts between the Liberal and Progressive Conservative campaigns.