All cations are to some extent hydrated in aqueous solution, but most can be identified as 'anhydrous' cations in crystal structures and have fairly well-defined radii e.g. Na+ seems to be much the same size in all sodium salt crystal structures.
H+ however is a naked proton, 100,000 times smaller than any intact atom or cation derived from other elements, and never exists as a 'free' proton, even in the strongest superacid crystal structures. So some prefer to write H3O+ for the species present in aqueous acids because H3O+ is an identifiable component of definite size in many crystal structures such as the 'hydrates' of perchloric acid and superacids mentioned by AWK.