Malwarebytes on its own is not a full anti-virus it is for specific types of malware and P.U.Ps, and also why can't you get both? They both do a good job at what they are.
Personally, I use both.
EDIT: For the topic change, I personally feel very comfortable to have Avast as my anti-virus. It performs well without taking a lot of performance for my computer.