The sx600 is based on a stripped down PSRs770 chipset (which itself is stripped down from the Tyros 2, but with the T4 drums, and world kits added) and about 100mb of flash ram for samples.
The sx900 is based on a stripped down Tyros 5 (No S.Art 2 or Ensemble mode), but with a stripped down version of the Revo drums, world kits, and 1 gig of preinstalled flash ram for samples (the T5 didn't include any, the 1GB expansion was an extra $300)
The biggest differences would be the drums, brass, & strings (the sx600 doesn't have any good solo strings sampled, the T5/sx900 does); the ensemble strings were sampled down to cello on the sx600 but *not* down to contrabass like the sx900, and the T5 introduced a ton of new guitar samples, esp acoustic steel string, that you won't find on the sx600.
The 24w 2 way speakers vs the 50w 4 way on the sx900, that's just icing on the cake; even on headphones the difference is huge. Not to mention touch screen vs non touch, joystick vs mod & pitch wheel, dual usb ports vs 1 (very handy when you've also got a UDWL01), no mic input or VH on the sx600
You could literally spend a couple days just trying out the sx900 sounds that don't exist on the sx600!
Mark