Generally the TVP should be faster (and easer to make it faster if you need it). The larger the list, the more favorable TVP's should be versus one query per ID.
It's a bit more development work to set things up to use a TVP, so if you'll never have more than a small list (say 3 or less), then it may not be worth it, but otherwise it's definitely a better approach.