If you feel like a challenge, give Linux From Scratch a try. You actually build a Linux install from scratch, specific to your particular machine. It involves the use of an existing Linux OS to construct a bootable kernel on another formatted partition, then booting into that partition, and configuring the rest of the install. I've talked to a number of people who've done it; they all say it's a shithouse of work, but when you're done, you have EXACTLY what you want on your system; nothing more- no bloat at all.