A second option, make a bind that lets you toggle the hud and viewmodels:
alias prepscreen "cl_drawhud 0; r_drawviewmodel 0; alias curscreen donescreen"
alias donescreen "cl_drawhud 1; r_drawviewmodel 1; alias curscreen prepscreen"
alias curscreen prepscreen
bind u curscreen
I put map editing stuff like this in a 'dev.cfg' so I don't have these commands interfering when I'm playing TF2 normal but you can do it however you want.