I don't know how you want to set up your team but I can see 2 options for you:
1. Have only one offshore centre and hire your French speaking team mates there. To give you an idea, when I lived in the Philippines 10 years ago I got friends who were from Ivory Coast and they were doing customer support for BlackBerry's Canadian market. Talk about globalization!
2. You have a different offshore centre for both languages. When it comes to French-speaking, IT savvy and service oriented people I would say Tunisia is probably the #1 option you want to discover. Plus the country has good infrastructures as it's a customer service platform for many French companies. Morocco would be #2 I guess.