Most of the games will run on an msx1, but a lot of the more well respected games are msx2 only.
I'd probably recommend a msx2 for most people, as it lets you play more games, is more likely to have a disk drive, and supports 80 column mode which is good if you want to program on it.