I have a whole 5.1 system of mordaunt-short speakers painted silver-gray with matching grills. After 12-13 years they look as good as new. I’ve also seen white grills of unknown age that looked super dirty. I voted for black, but gray will hold up over time. How gray grills will look on white speakers is another consideration altogether.