Are you looking at intraday data or rather long term end of day ?
Also, how much do you pay ?
Bloomberg is expensive but they generally have the best data available.