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 contrast between the Liberal and Progressive Conservative campaigns.