I have dry skin, so I used to set my makeup with MAC Fix+. But I found a cheaper alternative - rose water! Buy it from any indian food store/heath food store and pour it in a spray bottle. Tada!
If you are planning a trip to India check out this product from Dabur: a ready made rose water spray! A really good quality product