Jeff H. Give betterenrich.com a try. It aggregates 15+ data providers and finds only verified mobile phone numbers, no landlines.
It checks number format, line type, and also cross-checks if the mobile numbers are from their current location to make sure it's providing only accurate mobile phone numbers, no landlines.