Is it better to have higher train accuracy with lower test accuracy or higher test accuracy with lower train accuracy?
Test accuracy better reflects generalization error, so you want the one with higher test accuracy. In your first setup, the higher train accuracy indicates overfitting, as it's significantly higher than train accuracy. This is also kind of why it generalizes less well than the second one.