The BB10 virtual kbd was awesome ...
I reluctantly upgraded from a Q10 to a Z30 2 or 3 years back.
Boy was I impressed with that virtual keyboard. It knew practically every time what my next word was going to be.
Swype on android is a poor replacement; if only BB would release that keyboard for vanilla android.