I am currently dual-booting Windows 7 and Ubuntu 12. During installation of Ubuntu, I chose to encrypt my home folder. I just don't like the fact that I can't put my computer to sleep or hibernate. I decided I could try something else.
Now I don't have a lot of experience with bootloaders, but I was thinking of using TrueCrypt to encrypt both partitions by encrypting Windows then installing Ubuntu on a pre-encrypted partition. I'm not sure that will work out too well. What tools should I use to nicely encrypt and dual-boot both Windows 7, and Ubuntu while capable of hibernating or putting my computer to sleep? I would also prefer not to hurt my PC performance to much either.