There is no "first" rational number. Also, there isn't only one irrational between any two irrationals, but infinitely many. There's also infinitely many rationals between any two irrationals.
The proof that there are more irrationals than rationals comes from Cantor's diagonal proof (via some easy maneuvering). The proof itself isn't that hard to understand, but typing it takes more time than I'm ready to invest at the moment.
EDIT: Missed a new page for a change...
EDIT2: If 0 is the first rational, what is the second? If it is m/n, then m/(2n) is smaller than it but greater than zero. The same logic applies to m/(2n) and so on. Thus you can't list rationals in order of magnitude. You can list them though.
The proof that there are more irrationals than rationals comes from Cantor's diagonal proof (via some easy maneuvering). The proof itself isn't that hard to understand, but typing it takes more time than I'm ready to invest at the moment.
EDIT: Missed a new page for a change...

EDIT2: If 0 is the first rational, what is the second? If it is m/n, then m/(2n) is smaller than it but greater than zero. The same logic applies to m/(2n) and so on. Thus you can't list rationals in order of magnitude. You can list them though.