The smartphone wars are heating up as Research In Motion's BlackBerry faces a challenge from Apple's iPhone, while Google's Android looms on the horizon.