Я использовал оба, и это действительно зависит от того, как будет выглядеть ваша форма. Если у вас очень простой макет, где вы будете иметь метки и соответствующие поля примерно одинакового размера, тогда ваш первый метод работает хорошо. Это позволяет вам создавать два столбца, которые выстраиваются в линию очень хорошо. Однако, если ваши поля имеют различные значения и высоты, и вы хотите быть более сложными с макетами, тогда гибридный подход может быть лучшим. Если вы делаете что-то более сложное, чем просто маркировка полей на основных элементах управления, вы можете захотеть создать пользовательские элементы управления, а не просто использовать то, что есть из коробки. При разметке полей как по горизонтали, так и по вертикали становится сложно поддерживать расположение сетки, так как вам нужно получить сетку с большим количеством столбцов и строк. Поля и метки должны охватывать столбцы и строки для правильного выравнивания. Это работает, но это кошмар, если вы хотите реорганизовать форму.
Для того, что вы написали, похоже, что первый подход лучше. Если его просто сейчас и в какой-то момент в будущем он станет более сложным, его легко изменить. Однако, если у вас уже есть более сложный макет, тогда подход, основанный исключительно на сетке, вероятно, не самый лучший.