well, narrow it down to fabric or foam.
I would choose cloth, but it is up to you....and you can change the grill cloth anytime, and as many times as you want.
I personally don't think you will have the grills on them much, anyway. I think you will want to see the horns...and not block the sound.....but that is just me...and the speakers are yours, you dog.....