Как всегда в человеческой деятельности вопрос не стоит "лучше" или "хуже", а "дороже" или "дешевле".
Например американцы выбрали посадку на воду для своих ранних космических аппаратов по причине удобного географического расположения США (с возможностью строить космодромы на берегу океана) и наличия мощного военн-морского флота с авианосцами и универсальными десантными кораблями, способными нести вертолеты и другие средства поисково-спасательных операций. Полеты Меркуриев, Джемини и Аполлонов обслуживали сотни кораблей и десятки тысяч военных моряков.
Советский союз не имел ни возможностси разместить космодром на берегу океана (Приморье вообще плохо подходит для ращещения космодрома - на восто Японию, тайфуны и т.п., в итоге Восточный построен на расстоянии 1 тысячи км от моря) ни развитого авианесущего флота, который бы смог осуществлять поисково-спасательные операции.
Так что для космонавтов естественным местом посадки стала суша, а не море. Китай позаимствовал этот подход. Да и новый американский космический корабль Старлайнер фирмы Боинг тоже приземляется на сушу.