IMO it is always better to travel with someone you already know, but not everyone has this option, also depending on circumstances... But there is a lot of special travel websites and apps which can help you to find ideal companions for your journeys. The main advantage of these systems are reviews and evaluations of people's profiles... I dont have many experiences with these, but many times I heared of this one.