With Swype you must swipe the entire word each time to get the word to show up. It's much more tedious for repeat phrases.
With SwiftKey you have to pay attention

What I mean is you have to either determine whether the word it's predicting is right and hit the space bar or choose the word up top. With Swype you can just scribble, lift then scribble.
take my name Steve for example (try it if you have Swype)
On swiftkey mash my name and type it over and over ten times.
most of the time it types steve (spacebar between words) but sometimes you have to choose the word if you happened to start closer to the letter a or d, etc.
Now go on Swype. scribble my name. scribble steve over and over again. Start on a or d, don't press the space bar just pick up your finger.
Now still on Swype mash my name, start on a and d and mash the rest of my name, it predicts Steve.
what I like about Swype is I can look less at the keyboard and look at what is being typed I can look up (safer in certain situations)
But yes, predictions are superb on SwiftKey. But it seems on SwiftKey you have to be slightly more perfect on what you press.
One question, what's the best way to go back and capitalize on SwiftKey?