PCB, IC's, passives are fine washed in isopropyl. Switches are OK too, but really need to be taken apart to clean properly, and you may have to re-lubricate for them to work properly, so best to leave them alone. Plastic parts tend to deteriorate if left in isopropyl too long, so OK for a quick wipe down, but I wouldn't soak them (test first!).
Make sure you use 99%, as you do not want water left between the components, which will cause corrosion. Don't soak too long (just scrub with soft brush and rinse), dry off with a fan to speed it up, and don't reuse solution (it will just re-deposit whatever was dissolved).
An ultrasonic cleaner is ideal if you have access to one.
You can also use dedicated electronics cleaners, but those are very expensive and don't work that much better in this case.
Here are my notes for the recap. I don't remember which ones I got, so double check the specs before ordering. The hard one to find is the 22uf, as the poly one recommended by drtaylor is discontinued. I ended up getting a non-polymer, high quality cap instead. I listed a few alternatives at the bottom.
nichicon polymer 5000h (recommended by drtaylor)
RS61C101MDS1 5x nichicon 100uf 20% 16v 105c 5000h 6.3x8x2.5 C1,C23,C24,C32,C34
RNU1A100MDS1 3x nichicon 10uf 20% 10v 105c 5000h 4x5x1.5 C12,C21,C28
UTT1C220MDD1TP 1x nichicon 22uf 20% 16v 105c 5000h 5x8x2 C36 obsolete
RNS1C470MDS1 1x nichicon 47uf 20% 16v 105c 5000h 6.3x10x2.5 C19
alternatives (double check that size fits)
493-6018-ND nichicon 100uf 20% 6.3v 2000h 6.3x7x2.5
493-10382-1-ND nichicon 100uf 20% 6.3v 105c 2000h 6.3x7x2.5
RS81C101MDN1JT nichicon 100uf 20% 16v 105c 2000h 6.3x8x2.5
16SEPC100M panasonic 100uf 20% 16v 105c 5000h 6.3x6x2.5 polymer
APSF160E101MF05S chemi-con 100uf 20% 16v 105c 20000h 6.3x5x2.5 polymer
A750EK107M1CAAE18 kemet 100uf 20% 16v 105c 2000h 6.3x8x2.5
USR1C100MDD-ND nichicon 10uf 20% 16v 2000h 4x7x1.5
493-10390-1-ND nichicon 10uf 20% 16v 105c 2000h 4x7x1.5
493-6027-ND nichicon 22uf 20% 16v 2000h 5x7x2
493-10393-1-ND nichicon 22uf 20% 16v 105c 2000h 5x7x2
EEA-GA1C220 panasonic 22uf 20% 16v 105c 1000h 5x7x2
EKMA160ETD220ME07D chemi-con 22uf 20% 16v 105c 1000h 5x7x2
226PGM016M cornell-debilier 22uf 16v 20% 105c 1000h 5x7x2
25ML22MEFC5x5 rubycon 22uf 20% 25v 105c 3000h 5x5x2 long-life
16ZLG22MEFC5x7 rubycon 22uf 20% 16v 105c 1000h 5x7x2 low-esr 270mohm
16MH522MEFC5x5 rubycon 22uf 20% 16v 105c 1000h 5x5x2 general-purpose
493-6026-ND nichicon 47uf 20% 10v 2000h 6.3x7x2.5
493-10396-1-ND nichicon 47uf 20% 16v 105c 2000h 6.3x7x2.5
35SEK47M panasonic 47uf 20% 35v 125c 1000h 6.3x6x2.5 high-voltage
EEA-GA1C470 panasonic 47uf 20% 16v 105c 1000h 6.3x7x2.5 general-purpose
Edit: cleaned up parts list and added a diagram I found in my notes folder