I have been using Play Sc http://play-sc.com which is a Singapore company which sells steam, origin, uplay (ubisoft) games at a discount. They take paypal. After ordering your game you get email with the activation key unless it's a preorder and have to wait for the game to release to get your key mailed to you.

Just bought Company of Heroes 2 for $41.99 and Farcry 3 for 24 bucks. Will be getting coh 2 key on the 25th via email.

When activating the game on steam you enter your key. Unless it's on one of the other clients, origin etc. Sometimes you have to download a a file which lets you activate it on steam as if you are in Russia etc. the game will be in English.

They are very trustworthy and any problems I did encounter they were quick to respond, such as if they emailed you as duplicate key that is already activated by someone else and they send you a new key. Happened to me with Bioshock Infinite.

Just remember they are on Singapore time. Cheers!