On the spam calls if you transfer your phone number to a google voice setup (and it may work in other setups) then in google voice they have a spam settings just like in the email messages. If it is recognized as spam it will put those calls and texts in a spam folder.
Also you can setup up...