My title is probably not very clear but here's the deal.
I'm a software engineer with experience in many languages but my current focus is Windows/Web applications using C# and .NET.
I'm currently running a personal blog using WordPress and love it.
I need to setup a website for my consulting company and, while I enjoy the canned benefits of a CMS like WordPress, would like to build a custom ASP.NET site.
Either way my current LAMP host is not secure so I'm looking to switch and looking for a reliable alternative. My ultimate wish list of requirements would be a cost-effective (currently spending ~$120/yr for web+domain hosting) host that would allow me to deploy my own ASP.NET code and host a WordPress blog (IIS w/ PHP to external MySQL or separate LAMP site).
Thanks in advance for your recommendations (Google is not good for this type of search :-D)
Edit: I'm fine if I have to ditch WordPress. Really I'm just looking for a good ASP.NET host, the WordPress compatibility would be a plus.