All of that information has been discussed here.
If you search on the specifics, you will find your answers. If you cannot find anything specific, then post the specific question(s).
There are many many system setups posted here look at those as a base. Use it for what you might want to get or might want to stay away from. Some of them have specific shopping lists too.