In practice, this depends on how often you search. If you need to search millions of times, you need a binary search, even if you have to pay the upfront cost of sorting. It depends on your use case. With binary search, you will also make sure your inserts keep the list sorted, so they become slower as well.
If you need to make a lot of investments and very few searches, a sequential search can be faster.
Keep in mind that a lot of this will not be noticeable until you work with a lot of data.
source share