honestly, they are both a waste of money. An FX-55 costs $800+, and performs maybe 33% faster than a 3000+, which costs $140. In fact, when you OC them both to their max, you end up with a difference of like 10% (FX hits 2.8ish with 1MB cache, 3000+ hits 2.6-2.7ish with 512MB cache). Is it worth more than a 500% markup for that performance boost? Hell no. FXs are worth it if you A) have tons of money to burn or B) just HAVE to impress your techie friends for 3 months until one of them gets something faster.
SLI is the same way. You pay an extra 100% for the extra card, plus an extra $50-100 for the SLI mobo versus a simple Ultra board, and the result is gains that range from 70% down to like 10% in some games. Plus, even those games with huge gains don't really need the gains to begin with. After all, if a single Ultra can play Doom3 or HL2 at 16x12 with 4xAA/8xAF at 50FPS, is your experience gonna be that much more enjoyable at 80FPS? By the time you need that performance, and games are out that really push it to the limit, then the cards that are out will be just as fast or faster, and will also have better features (R520 will be WGF 1.0 certified, as will G70, I imagine, and both will likely be 512MB cards). After all, you could spend $100 extra on an SLI mobo + 2x6800 Ultra for $500 each = $1100. Or, you could buy a single 6800GT for $400 (or X800XL for $300, since they perform almost the same), and then upgrade to an R520 or G70 for $500 in the future and sell your old card for like $200. That would save you $300-400 bucks, and you'd end up with a better single card than an SLI array.