FileVault encrypts your home directory only. Truecrypt cannot encrypt the system volume, but can create individual volumes for documents. Disk Utility can create encrypted images for documents as well. TrueCrypt has the advantage that it is cross-platform so you can access them on Windows and Linux as well. So it all depends on your needs. Neither option will give you whole disk encryption though.