Plugin for selling digital goods?

Is there a good plug-in for taking orders for digital goods and processing payment, either through PayPal or something like 2Checkout? I have a market research study I want to sell, and I could add it to my current PHP-based cart, but I’d like to do a more dedicated site for this report.