Poll: McCain Leads Democrat by 16, Hayworth Trails by 3