What about using a separate NMEA shield to allow creating a proper backbone and connecting multiple devices?
For the echo sounder, recently I have been using the Airmar UST800 which gives out speed, water temperature and depth data for a quite low price, ~$200.