Here, realistic is the correct antonym of irrational as it implies someone who is practical, rather than visionary. Nutty implies crazy, incoherent implies someone who is unable to think or express one's thoughts in a clear or orderly manner and raving implies someone who is not behaving rational.