Mayor Pete is the best overall option IMO, but he will not win. Joe Biden is going to win, but has absolutely no chance at beating Trump (He's a creepy old man with dinosaur politics. Ex- not wanting to legalize marijuana which would be an obviously powerful tool for him to use).