Upscaling or downscaling videos
This depends on how much resources you are willing to invest into upscaling content. The default setting for libswscale in VLC seems to be bicubic, if you intend to use more sophisticated resizing filters and a particular target resolution then you should upscale the video during encode this way you also don't have to rely on the capabilities and customizing options of the player device or software.