Hey there!
I'm not aware with hostingsource.com or legionbox.com, however I would suggest that you look into reviews and support services before settling on a company since many firms just provide ticket assistance, which takes awhile to complete. Check out internet reviews.
Also do check out this essential features that a good and reliable hosting provider should offer;
1. Uptime
2. Available storage
3. Monthly traffic
4. Loading speed
5. Data security
6. Customer support