Democrat Daniel Cain will succeed retiring judge Steven Forrest after turning back candidates Jordan Yorke and Robert Siglin.