The purpose of an asset is to create something scarce on the blockchain that is owned by a particular party, and whose ownership can be transferred. Another word often used is "token".
The purpose of a stream is to create a searchable record of information, which is not owned by anyone per se, but where each piece of data it still identified with its publisher.
It's up to you to decide which of these paradigms is most appropriate for your use case.