A fence just will not work--no matter how long or tall-- as long as there is economic incentive to come to the US.
Simple as that.
All you do by building a fence is alienate Hispanics on both sides of the border--and needlessly create problems for animal species used to roaming across the border.