Usually oil free skin promising products will help only for a limited time and when their use stopped or lessened, your skin will start showing up again. I would say for any problem attack the roots.
Diet and hygiene is the first thing that will help in getting rid of oily skin. Proper diet includes intake of fruits and vegetables with no oily and fried foods and hygiene includes properly washing and drying face with a skin suitable soap.
Visit Oily Skin Care and Different skin care tips.
Both these links provides you easy and natural solutions for your oily skin problem.
Also take a look at blurtit references:
How To Get Rid Of Blackheads On The Face?
How to get rid of spider veins on your face?