Captain does the welcome aboard if he feels inclined to do so, else the FAs do that, in flight PAs are done by the pilot flying if he doesn't forget it. Passengers know far better than the flight deck crew where they are and when they do arrive by virtue of the IFE system, no need to announce routing or times.
But that is purely a company thing, many others do it the other way round as shown by the posts above.