What's the best ROM for the Samsung Captivate

So, I've been wanting to root and install a ROM on my Samsung Captivate for a while now.   Any recommendations on what path I should go for?

Ideally, I just really want one that gives me Gingerbread, better battery life, and possibly even a better performing GPS. 

I'm thinking that CM7 is probably the best option.  

I'm pretty technically adept so I don't think I need to go with the "easy" roms, so if someone knows something that is really good, but hard to install, don't worry about it.