I find GRU are less computationally demanding hence faster to train and better for smaller datasets
LSTM are better for large datasets where models that retain a longer timestep understanding perform better