I know They somwtime show the stupid ads when they are showing the replay off the shot that they play.That's common in India. Every channel shows ads after every over. The ads start as soon as the last ball of the over hits the bat and then the play resumes when the first ball of next over hits the bat.
But Sky Sports don't really show many ads so Sky Sports is probably the best one