Another vote for CM.
It is closest to a real keyboard (plate + case), comes with 6 switches (some have less), and makes a really neat display case for special keycaps.
QWERkeys is probably the next best - it simulates switches on a plate.
Raw switches are not much use, but it doesn't hurt to have a few lying around in case of an accident.