I have ran many bfg all terrain and i did like them but after having the mtz tires i dont think i am ever running an at tire again.. The mud tires dont pick up rocks as bad and i drive dirt roads often.. The MTZ is honestly my first mud tire on any of my trucks i have had and i LOVEM!!! The look they have and i am gettin great tire life as long as i dont put the throttle down but my buddy has 30k on his mtz's on his cummins and they are slightly under half life.. They like to be rotated every 3-5k miles for best life... I dont have much experience with pro comps but my buddies mts seemed to where fast and he does allot of highway driving... The atz's are sick tires but if you go on dirt roads they pick up rocks like none other! So my opinion between your choices i would get the mtz's, Oh i had them mtz's in some deep drifted snow and man they were awesome, i started hitting bigger and bigger spots of snow about up to 15 inches and ripped right throw it and from when i had at's on they seemed to not do as good cause they get packed in with snow and dont clean out like a mt tire... The mtz's arent to noisy but they do let you know you are running a mud tire. I just really love the mtz tires and dont think they can be beat just overall looks and performance.. Toyo mts probably are great but everyone has em and i am just not a fan of there side wall design. Hope i helped LOL