Search this forum - there are some good suggestions, and you'll get a sense of the considerations that affect the decision.
What you will quickly notice is that you'll have to make your decisions based on the merits of your particular situation.
As before, the forum is a good place to start. Then you will at least know what questions to ask as you widen your research.
Short term advice. Don't panic.