MultiClutch could help if you have a three finger enabled touchpad.
1. Install MultiClutch
2. Open MultiClutch (System Preferences)
3. Global
4. Add a gesture or use the existing one and change it to one you like.
5. Assign a keyboard short cut to it.
6. Go to Keyboard & Mouse (System Preferences)
7. Keyboard Shortcuts
8. Dock, Exposé and Dashboard shortcuts
9. Select Spaces and assign the keyboard shortcut you used earlier.
Btw, I have assigned it to a three finger swipe up.
And MutliClutch will also not work with some applications like Finder or iTunes, but Safari, SysPrefs, .... work okay.