Hi,
I'd suggest to build it on wordpress and with a custom theme which should have following features:
- Responsive Design/Mobile optimized page (AMP)
- SEO structure /microdata tags
- Blogs/Content writing pages
- Contact forms
and other advanced features.
The custom theme must adapt the wordpress website well.
I've worked on similar projects, you can check my profile reviews for my past projects and my work quality.
Please feel free to ask your queries in chat.
Thank you