Currently, most notebooks seem to do a good job with making a keyboard close to a real sized keyboard with the addition of the number pad. I scoffed at the idea of having the extra set of keys there, but as I've used the keyboard more and more on my newest notebook I have found that it does a good job of mimicking a regular keyboard's size. Now, this isn't to say that all keyboards are created equally. My current notebook is a Ideapad y500 and it seems to fit the bill for what you'd like. It's slightly larger than the one I use to use (Old Thinkpad T61p) but the keyboard is partially to blame for it. I also find that Lenovo's "ultrabay" to be a good design to somewhat increase the longevity of the notebook since you can insert bays that add extra hard drives and as in this case of this model a second GPU. Having that ultrabay on my other notebook allowed me to extend it's life a few more years. Although I could have just bought a new hard drive to replace it with, by the time I was needing a second one I found the ultrabays to be cheaper to buy and could utilize a smaller, but usable HDD I already had. Lastly, I like Lenovo for the ease of opening up the computer and it's repair if needed. Like with the older Thinkpad this Ideapad has an easy to open case that makes getting to the internal components easier to do. Also, it might make swapping out the Canadian keyboard with an "American" one easier if you choose to go that route. And, lastly it does not have that "nub" like most Thinkpads do. Other than that, it covers all of your other needs: It has HDMI out and sadly is gloss, but I do recall that they offer a matte version. I don't know what kind of "on-the-go" use you will be doing with the notebook, but like most 15"+ machines it's not super easy to use in small places. On airplanes I still take my netbook along to do work, if needed, and save my larger notebook for the hotel (or first class, if I'm lucky). Good luck with your hunt, and hopefully finding a notebook that you don't detest.