WooCommerce is great for selling physical and digital products. With the right extensions, you can also use it for your rental business. Take the Booking & Rental WooCommerce plugin: a handy tool for car/boat/bike rental businesses, hotels, taxis, and other comparable businesses.
This plugin supports daily, hourly, periodical and other rental types. It lets you set seasonal and holiday prices. You can also set up extra services for your customers to take advantage of before completing their booking. The BRW plugin can also manage your deposits.
The BRW lets you add unlimited attributes and create orders in the back-end. It is a paid plugin by ovatheme.