Nokia 6103 / 6102i
Your carrier. There is probably language about unlocking your phone in your agreement with your carrier. If you meet the requirements, and they aren't too stiff in many cases, they'll unlock it for you.
iunlock.com - This service unlocks all sorts of mobile handsets. The Nokia 6102i is on their list. I believe they can also upgrade your firmware as well.