On the choice of graph neural network architectures