Hi!
Unfortunatly you can only use one or the other, assuming you're talking about runnning them in Crossfire. The reason for this is simple. Each GPU uses a different model CPU, and in order for Crossfire or SLI (Nvidia's version) to work each graphics card CPU needs to be able to communicate with each other. If they are different, they cannot do this.
One thing I know about Nvidia is that you can use a different GPU for PhysX processing. PhysX is a feature developed by Nvidia to allow realistic physics and fluid simulation in games. Basically, you could have 2 cards runniong in SLI that are the same, and then a third card that can be of any model being dedicated to PhysX.
I have heard that you can use PhysX on ATI cards by doing the same thing, but I am not sure of the process. I would start another thread asking how to use two different ATI cards, one for graphics processing and one for PhysX processing. Unless you are not too bothered about PhysX that is. =)