Some of the best gifts you can give your girlfriend will depend on how well you have stayed with her or known her. Some of the best gifts include a trip for two, clothes and shoes or you can sign her to one of her favorite labels. The important thing though is to ensure that it sends a message of what you feel about her. Check out the link below for more details http://www.wikihow.com/buy-your-girlfriend-the-perfect-gift.
Try to do something that comes from the heart and is unique. Maybe it doesn't even have to be a gift. But a suprise date, picnic or something thoughtful and out of the ordinary. Women love it. They love to know that you spent time thinking how to make her happy.