There are a few more factors than the ones you listed that will really play a part in how much you'll have to pay. One being the panel type and two being the input type(s).
IPS panels (the screens that feel like glass) cost more but have a better viewing angle, more vivid colors, and they're usually a little more sturdy. TN panels (the screens that make weird colors if you press on them) cost less and are more common but are usually faster in terms of response time. Thus, I'm thinking you could use an IPS if there's a good price.
Monitors aren't really ever made to specifically be a primary or secondary monitor — they're all the same in that sense. So that's out of the question.
Portability is very subjective. One person might think a monitor is portable while another might not. Personally, I judge portability by the box the monitor comes in. For example, my Asus VE358 comes in a box that can be used as a big briefcase. Other manufacturers might not do this.
As for input types, you just need to know what inputs your laptop has. DisplayPort and HDMI will cost more than VGA because they carry audio as well as video.
So, on to picking some monitors out. I have one that is on the high end of your budget and a few on the low end.
- Dell P2014H – $150, 19.5", IPS panel, average resolution
- Dell E1914H – $100, 18.5", TN panel, small resolution
- Dell E2014H – $110, 20", TN panel, average resolution
In terms of sturdiness, I lean towards Dell because they use a stronger plastic for most of their mid-tier monitors as opposed to something like Asus where the plastic is a little bendable.