I'm starting a local delivery service. I need a theme or a plugins that calculates custome ship

I'm starting a local delivery service and would like a website similar to deliveryla.com I need to calculate custom shipping rate based on location of pick up to location of delivery also would like a weight function as well, any suggestion ??