I like to use a spray cleaner to first saturate the board and dissolve crud that may be built up. Then once it sits for a few moments, tilt the board and start at the top and kind of pressure wash the board while moving across and downwards to wash away old residue.
Just make sure you’re using one designed for charged circuits. Capacitors sometimes can hold a charge after being unplugged. So I prefer to use one that specifically states it can be used on charged contacts.
I haven’t used any or needed any for a while. So I don’t have specific recommendations. But here’s an Amazon link to similar products:
Amazon.com: circuit board cleaner
www.amazon.com
I’d avoid any that say they lubricate. Because you don’t want that.
The advantage of a circuit board / contact cleaner, is that it evaporates quickly and you don’t have to wonder if any droplets of water remain under tight unseen spaces like chips or pins.
Isopropyl Alchohol of 90% is also a good evaporative alternative to water.