Semopizza,
The key to implementing an effective survey is to make it visible, and bring attention to it. I would definitely go with a nice looking online survey that they can just type in a URL and go fill out (most people will have access to a computer, and this allows them to do it in the comfort of their home and be done with it).
Perhaps make the URL to this survey print on your receipts, or at the very least put it on the boxes either implemented into the box topper or as a separate piece. Put the questions you want answers to on there, and leave an OPTIONAL field for their name. Also underneath that make sure to have a check field as to whether or not they would like the owner to contact them regarding their feedback (in case there is something bad that needs addressed).
I would offer something like a $25 gas gift card drawing each month for reviews. I stay away from offering free product because that alienates anyone with criticism and I want both good and bad response.
Lastly just make sure that everyone mentions it. Always say, “If you have a few moments please fill out a brief survey about your experience, and you’ll be entered to win a ------.” Then circle and / or point out the URL for the customer.
Good luck!