Tamiya Surface Primer, the gray one (the white is not good at all). That's the best one IMHO, you can put several coats and the details dont become soft.
Some says that the Black Citadel (originaly for WarHammer) is very good !
Robiwon, I dont agree that a primer can be any flat color, someone posted in the general section I think a while back about the primer, its chemistry and how it acts and works. That was a very informative post !
How's that X-Wing coming?