I have a domain name, if I wanted to create a professional website for a CV or whatever it would be cv.mydomain.ca I could change the auto forwarding away from my blog and just have some landing site.
As for emails no, I do not have one address, I make a new email address for everything (service name),(random Saskatchewan slang)(3 random numbers)@mydomain.ca if a email gets leaked or spammy I either have my server reply with address not found and delete the email, or the email just gets automatically deleted. I get next to no spam and I have extended free trials 2 or 3 times.
I used to get my email hosted by hosthero but they F’d me over the coals because they did not offer a wildcard email. I now have my stuff hosted with easydns who does have a wildcard option.