As for call blocker, the answer is yes and no.
Yes as in there are a lot of call blockers, no as in decent ones still have bugs. For example some of the basic ones actually only reject calls and delete sms after they are received. In BlackBerry 10.3.1 the algorithym is changed, so it actually is a proper call blocker (calls never get through) and SMS-es never reach you.
I think BlackBerry finally understood that certain crucial features are not meant to be left out to third party developers to fill out on.
As for the autocomplete, I think I'll have to find a Q10 owner to help show you how to activate it.
As for Swiftkey-like settings, NO. BlackBerry did not implement the Swiftkey style of reading, what it does is that unlike Swiftkey's methods of learning, BlackBerry uses only existing data. It will not mine for past data at all.
Consider this an example:
You buy a brand new BlackBerry phone.
You set up BBM (or at least BBID). The keyboard learns nothing yet.
You restore BBM, and let's say it has 3 days of saved chats. It will not bother learning anything but what you've typed.
You set up email accounts, and it syncs to at least 1 hour back (the keyboard learns only what you type, not what you have received, unlike Swiftkey, which actually combs ALL your messages)
The same with Twitter, same with Facebook, and every other apps that has keyboard input in. I won't say its crippled, but its designed to be like that on purpose.
If you go into websites, be careful of what you type. It comes out, it learns.
If you're a light user, it will take 3-5 months for it to actually fully be in sync with your style of writing. Give it a year, and you're probably going to only flick with almost zero input.
If you're a heavy interactor with your phone, and always restore the same data when you reload your phone (at least for word predictions, learnings and all), your phone can become YOU.
But not Swiftkey, because it learns everything, including others.
Thanks for the extensive explaination. Tyring to find out more about BB Q10 before purchasing one