I agree with some of the above mention products but if you are really unsure, then get samples. Sephora offers samples of all their products. You can even go in and have a consultant help you. And if you buy a bottle and hate it, even if you use half, you can return it. I really love make up forever, but that is $43 for the foundation. And you should get the HD powder to go with it. But if you are serious about your face and looking your best, it is a good investment :-)
I have oily skin as well and got the people in boots to select me with the right foundation for my colour and skin. They recommended I used cream which would be better for oily skin. They gave me Maybelline as well but can't remember what it was called though it was in a glass bottle with a squirt lid. Maybe go in there and ask them.
Get Revlon and put loose powder over it. I like every normal face don't have perfect skin and it works for me. Just make sure you don't coat it on, have a cheap foundation and make sure its blended in properly. Also, take a break from it too!.