Set up a Call Center India and Canada

We are looking to set up a call center in India and Canada a Hosted Call center where our agents in India and Canada can dial into the US and handle pedicitive dialing Inbound and Outbound Calls and Web Enabled Call center
Any guidance or suggestions where we should go for Long Distance and a Web Enabled Predicitive Dialing Call Center InBound Outbound Blended