@guangjinfeng
I would go with Hetzner, but principle tells me not to. I was with them for about 3 months. I was talking to an account manager (or w/e the official title is) and asked them to cancel my account for a short period of time until I need to launch (and remove the server of course.) They agreed happily.