No Vista did not hit him successfully. I´m talking if someone actually connects a hit without the logia intangibility/haki or whatever interfering. He would inflict damage despite being physically weaker than Jozu so don´t pretend the same wouldn´t apply to Marco, that´s just massive downplaying. That Marco wouldn´t get any clean hits without blindsiding them is again a baseless claim. As I said he did connect a hit against a focused Kizaru (connected as in Kizaru couldn´t transform into light) and he looked really surprised at Marco´s speed so it is not at all guaranteed that those 2 would be able to dodge his attacks. To use Whitebeard or Akainu as a basis for that claim does not work. Whitebeard is slower than Marco and Akainu is stronger than Aokiji and Kizaru so obviously you can´t use their positive or negative feats to make a claim for the other admirals. There is a reason why Akainu is fleet admiral and they are not. And yes Marco can keep up with admirals physically. He easily withstood a punch from Akainu without budging a milimeter.