You have criteria for best so this means that my best won't be your best.
The pricing changes with your choice so go shopping and then you'll know the price.
Lowest price does not mean it's the one for you!
Which is the best web hosting provider company?
How much money will have to spend in purchasing web hosting for per month or one year?