All the sizes that you mention, for someone who is 5'10", are really too short. I would highly recommend that you check out some bikes with more like 56 to 56.5 cm top tubes. I am only 5'6" and ride bikes with 52 -54 top tubes. Look at Peter Sagan, he's about 5'10" and his Specialized has a 56cm top tube and a 140cm stem.