RDP allows the client to request a new resolution. Why not use this and let user pick a "client size" as the resolution (instead of fixed numbers 1024x768, 800x600 etc.,). On connection pass the current resolution of the client to the server and request the server to resize. This way, the user can view the complete screen without scrolling and get the best possible 1:1 pixel resolution.