It's pretty hard to beat a monitor with multiple inputs combined with a cheap USB switch when it comes to price and reliability.
If you look up the prices of stand alone hdmi switches on amazon though I think the most likely explanation is these are now niche products so the price has gone up. Logically a decent vga USB KVM + an HDMI switch shouldn't require more cost than those two devices prices together.