I need to a hosting company which supply Shared hosting or reseller hosting with minimum 2 Full CPU core
Best thing is to check the shared and reseller hosting offers forum, find a few guys you like the look of and contact them / research / read reviews etc.
But, why shared or reseller? Is it a budget thing? You could get a VPS for not much more these days with significantly higher resource usage and then not only can you utilize things like W3TC plugin, but you could configure Apache and PHP with any modules you want, any config you want, and all the resources you get are dedicated to you.