The processor generation makes a difference too. For the most part, each generation of processor is a bit faster than the previous, getting moer performance per clock. So, even though the one processor might be clocked higher at 2.75 GHz, if it's a few generations older than the 2.50 GHz one, there's a good chance that it will be slower.
Additionally, these processors might boost to different speeds under load. Just because one processor has a higher base clock, doesn't mean it will boost to a higher speed than the other when presented with a heavy processing task. To provide a more definitive answer, we would need to know exactly what model the two processors are, and what you intend to use them for.