Hola, buenas noches. En principio, podés elegir cualquiera. Sin embargo, cuando necesités posicionar elementos en lugares específicos de la página, ya el display flex no te va a ser suficiente y vas a querer recurrir a una herramienta que te posicione el elemento con exactitud. Esa herramienta es grid.
Y como para usar grid se lo tenés que indicar al body, bueno, te conviene ya definirla desde el comienzo.
Es esa la utilidad. Si vos no necesitás posicionar elementos tan específicamente, podés manejarte con flexbox. Grid te permite decirle cuántas columnas y filas va a ocupar y dónde comenzar y terminar ese posicionamiento.
Saludos.