I still think that nothing is more effective or presidential than a good old time prime time address to the nation from the Oval Office.
The added benefit is that the 3 networks won't have time to editorialize against Trump....CNN and MSNBC will have to carry that water.
In this case he’s going to also be speaking to those ‘on the other side of the border and their leaders’ no doubt. So I think it’s perfect he’s chosen to do so there.