It's kind of commercial, but I've been using Godaddy for hosting and domain about 6 years now and I've never had issues with my site being inaccessible or down (I had bluehost for one year and had service interruptions at their fault 4 times, it was not very reliable for me in the past).
Godaddy fully supports wordpress and its plugins at no extra cost. I believe you can subscribe a minimum of 3 months at a time. Not sure, but for reliability, it's served me very well.