I don't think it would be difficult for you to find a hosting provider as your requirements are quite normal and can be fulfilled easily. However, I would recommend you to choose a hosting provider who offers round the clock quality support and does not claim to offer unlimited disk space or bandwidth as that's not possible with any hosting plan.