Chris,
Before you start spending money, think about having the whole base
system on an read-only partition, keep volatile information in tmpfs
and have a separate device mounted without caching to write data that
has to be stored permanently. This will require a bit of tweaking of
the system startup process, but requires no modifications in the
hardware and probably will be still safer than quickly syncing disks
on power failure (what you can do anyway, just to be on the safe
side).
j.
--
Given a choice between two theories, take the one which is funnier