Unless you're buying second hand at a really good price I'd buy from a bricks and mortar store.
Any reputable store will give you good advice and explain what will work best for you and you'll likely find their prices are pretty competitive with what you'll find online. The little bit extra you may pay will be worth it for the advice you should get and the opportunity to go back for help and advice.