The reason iOS didn't come with the abilities you are trying to add is because it wastes resources in the form of CPU, memory and battery. The phone will respond slower because of these wastes. Simply put, Android can do everything you want including the Blackberry side and do it for less money than any iOS based device.
These are facts you can't argue with. I came from the Android hacking community. I wrote the book on overclocking, voltage management and governors for the first Android based phones. I know more about the Dalvik VM, Kernel and memory management than anyone should ever reasonably know.
So yes, you can waste your time and money trying to do it on an iOS device. Yes, you can overclock your iPhone to make up for the slow downs you will be inducing. Yes, you can buy apps to meet your needs that are free on Android based phones. But eventually you will meet the brick wall on iOS. At present there isn't a brick wall on Android based phones that have custom ROMs.