im using no-toil at the moment as recommended by my local bike shop.
does the job and cheap enough.
for cleaning, i personally use petrol, everybody says not to on modern air filters, but its not done mine any harm.
i only started doing it because off the shelf cleaners were not getting them clean enough for my liking.
all my own opinion of course.