Son asintóticamente iguales. Son solo formas diferentes de llegar a la misma idea. Más específicamente, la prueba de chi cuadrado de Pearson es una prueba de puntaje, mientras que la prueba G es una prueba de razón de probabilidad. Para tener una mejor idea de esas ideas, puede ayudarlo leer mi respuesta aquí: ¿Por qué mis valores p difieren entre la salida de regresión logística, la prueba de chi-cuadrado y el intervalo de confianza para el OR? Para responder a su pregunta directa, si está calculando el valor p mediante la simulación de Monte Carlo, no debería importar; puedes usar el que sea más conveniente para ti. Tenga en cuenta que no hay problema con recuentos bajos de células, solo se espera (potencialmente) bajorecuentos de células; Es posible tener recuentos bajos de células y tener recuentos esperados que estén bien. Además, ni los recuentos reales bajos ni los recuentos bajos esperados son importantes cuando el valor p se determina por simulación.
(Para lo que vale, probablemente usaría el chi-cuadrado de Pearson, porque R tiene una función conveniente para eso que incluye la opción de simular el valor p).