Hi Navin
Event Tickets Plus can support your needs. It requires an e-commerce plugin for the checkout process, and WooCommerce is one of our two options. It also offers custom user fields as well.
The Events Calendar can support a calendar list view such as http://wpshindig.com/events/list/. Some views, such as Map, Photo, and Today are only available with Events Calendar Pro.
To achieve the early bird pricing, I’d actually suggest you create multiple tickets within an event. You can make the early bird tickets be scheduled to display in the timeframe you want and expire on the same day that you take full price tickets live. Again, this can be scheduled. You can also make both tickets use a shared capacity. https://theeventscalendar.com/knowledgebase/making-tickets/#global-stock
Would this work for you?
Is there anything else I can help you with?
Thanks
Courtney 🙂