Apple - Moving Windows with Keyboard
Better Touch tool is definitely the way to go. When you create a new shortcut, in the actions there is a whole category called "Navigating Spaces / Desktops". Within it you can then pick an action such as 'move left a space', 'switch to desktop 3', etc. Check it out and let us know!
Another cool app for this is Magnet. I have been using this app for months and I am totally satisfied. You can find it in Mac App Store.