Hi there, I bought the used iPhone 3GS at an unbeatable price from a former boss when his contract expired and he was offered with an iPhone 4S. However, he forgot to unlock it before selling it. Of course, he kept the SIM card that goes in it. Since the original provider wouldn't lift a pinkie to unlock it if original owner isn't present on the phone for 30 minutes (yes, that's how cell companies are like in Canada!), would there be a way to unlock it while keeping the ability to upgrade as I want to?