Für Crossfire brauchst du das gleiche Modell. Also 2x R9 290. Die mit und ohne X haben den gleichen Chip also funktioniert es mit denen auch. Also R9 290X + R9 290.
Ehh, soweit ich weiss hat die 290 aber eine leicht beschnittene Version der GPU in der 290X. Die Shaderzahl unterscheidet sich.
Hier mal ein Chart von AMD was auf jeden Fall funktionieren muss:
http://sites.amd.com/PublishingImag...54710A-Crossfire-Compatibility-Tool-1024W.jpg
Und ich irre mich nicht. Die allerneuste GPU Generation von AMD die in den Karte 290 und 290x sowie in den lowrange Karten < 260 verbaut wird, benötigt keine Crossfirebrücke mehr.
Allerdings wundert es mich dass z.B. 270 und 270X nicht kompatibel sein sollen.. frühere Charts zeigten dass man auch Karten mit unterschiedlichen Bezeichnungen zusammen verwenden konnte:
http://ismailsobhi.files.wordpress.com/2010/02/cf_combo_chart.jpg
EDIT: Das mit dem leistungsanstieg ist unterschiedlich. 100%tige Skalierung hat man selten bis kaum. Auf jeden Fall solltest du keine Benchmarkergebnisse zurate ziehen, sondern echte Games.
Da gibt es öfters Videos auf YT: Im Durchschnitt kann man sagen dass die zweite Karte um ~80% erhöht. Also bei 30Fps mit einer Karte, hast du um die 50-55 mit 2 Karten.
Dies kommt aber leider stark auf den Treiber und vorallem auf das Game an. Davon hängt auch ab wie deutlich DInge wie Mikroruckler zum Vorschein treten... ab und an soll man auch basteln/skripten müssen um das ganze überhaupt zum laufen zu bringen in einem bestimmten game. Dazu hab ich aber keine Praxiserfahrung.
EDIT2: Bei Nvidia kann man eine schwächere Graka als PhysX-Beschleuniger benutzen.
Theoretisch geht das auch in Kombination mit AMD. Vor kurzen gabs nen Artikel wo eine AMD R9 290X das Bild gerendert, und eine Nvidia GTX 780 Ti die Physik berechnet hat...
Äußerst beknackte Machbarkeitsstudie, wenn man mich fragt, aber was solls

Wahrscheinlich geht das aber nicht mit jedem Board.