I have gloss piano black speakers at home.
I cleaned them with a streak free glass cleaner then applied a thin layer of car wax.
Can literally blow dust of them now and if my 18mth old grandson puts sticky finger marks on them then the lightest of wipes with a soft cloth removes them.
I'll be trying this in my XE!