There is really too much information to be answered in a single thread. Many of us have our favourite brands based on personal experience and budget constrains. I strongly suggest you do a little searching in this forum and also some reading up on the internet, then you will more or less find out what fits you best.
Many of us learnt everything we know from the internet so its very possible.
Bookmarks