Understand, some HDTVs only have a license to offer certain ones (e.g. Netflix but not Amazon Prime Video), etc. You first have to identify whether or not you desire something that a particular model cannot deliver. And if it won't deliver what you want, *then* add on the external streamer that offers what you need.
If I have a Smart TV with built-in WiFi receiver do I need a separate device for Video Streaming and will it enhance my streaming capabilities??

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic