NO. I highly disagree (even though Leo is awesome) I'd have to say Percy Jackson himself is better. i know you have a personal attachment to Leo Valdez, But Percy could beat Leo ANY day, because Water over Fire... it wouldn't end well for the "Boy on Fire"
Percy is the best of the old series and he is one of my favorites, but Leo is definitely better. HE IS LEO SUPER-SIZED MCSHIZZLE! Percy is probably the best fighter there, but Leo is the funny, hot, awesome guy who keeps the seven together. Also Avian I hate you. Love Dauntless Cake.