Five Republicans and one Democrat are competing for House District 23, which covers Canton and unincorporated parts of Cherokee County.