Both are good options, but I still recommend WordPress for its versatility. For example, if you decide to start a blog on your e-commerce site later on down the road, WordPress will offer better organization and structure, and it has a lot of SEO value to offer.
In order to have a personal email address, you need to buy a domain and hosting. If you have them, log into your hosting cPanel (or dashboard) and look for “emails.” There should be a place where you can create your own email address. Usually, there are no limitations for that – they are all free, and you can create as many as you’d like.
There are many techniques, including search engine optimization, social media optimization, guest blogging, influencer marketing, and more. Forbes has a more comprehensive list, 39 Actionable Ideas for Driving Traffic To Your Website.