Hi Laiyat,
There are a number of detailed and useful threads on those areas you can easily find using the search function.
You will get a better response if you first put in some research and ask for opinions on your findings than just asking "where should I buy?"
People will also be...