Just a quote on a couple of candidates - there's "choice" and there's "choice" 
The Christian Peoples Alliance chose Godfrey Davies, a retired Merchant Navy deck officer from Congleton, Cheshire. Davies, whose party is pro-Brexit, plans to revive Stoke's ceramics industry, in addition to standing for conservative positions on marriage and abortion
Independent candidate Barbara Fielding-Morriss (standing under the name Barbara Fielding)[21] is the registered leader of the party "Abolish Magna Carta, Reinstate Monarchy"[22] and is recorded as a vexatious litigant.[23]
BNP candidate David Furness previously stood for the party in the London Mayoral election in 2016, finishing tenth with 13,325 votes (0.5%).[24] He has also contested two parliamentary by-elections: Feltham and Heston in 2011 and Batley and Spen in 2016, polling 540 (2.3%) and 548 votes (2.7%) respectively
(Wikipedia, by the way)