If you consider travel websites, these use Dijkstra's algorithm because of weights (distances) on nodes.
If you will consider the same distance between all nodes, then BFS is the better choice.
For example, consider A -> (B, C) -> (F) with edge weights given by A->B = 10, A->C = 20, B->F = C->F = 5.
Here, if we apply BFS, the answer will be ABF or ACF, as both are shortest paths (with respect to the number of edges), but if we apply Dijstra's, the answer will be ABF only because it considers the weights on the connected path.