Solution:
D has the greater volume.
The key idea that we will use is a beautiful relationship between I and D; they are dual polyhedra. To understand this, note that D has 12 faces, 30 edges, and 20 vertices. (The 12 pentagonal faces produce 60 edges and 60 vertices, but these are, respectively, double- and triple-counted. Hence there are 60/2=30 edges and 60/3=20 vertices). Likewise, I has 20 faces, 30 edges, and 12 vertices. Notice that I has as many vertices as D has faces, and vice-versa.
Consequently, if we join each center of the faces of an icosahedron to the centers of adjacent faces, we will get a dodecahedron, and vice-versa. (For the other platonic solids, the cube and octahedron are duals of each other, and the tetrahedron is its own dual).
We will use duality to prove an important lemma.
Lemma: If a dodecahedron and an icosahedron can be inscribed in the same sphere, then they circumscribe the same sphere as well.
To see why this is true, imagine I and D both sitting inside a sphere of radius R with center O, which circumscribes both polyhedra. Thus all the vertices of both polyhedra lie on the surface of this sphere. Because the polyhedra are dual, we can place the polyhedra so that for every vertex A of I, the line AO is perpendicular to and passes through the center of a face of D. Likewise, for every vertex B of D, the line BO is perpendicular to and passes through the center of a face of I.
The illustration below is an imperfect depiction of a portion of this situation. The left picture is a "top view," as seen by an observer looking directly down at the center of a face of D. Point A is a vertex of I, and B is a vertex of D.

Top View

Side View
The picture on the right is a "side view" (not-to-scale), showing the projections of A and B down to the center O of the sphere. Let CO be the perpendicular projection of AO onto BO. Note that point C is the center of a face of the icosahedron I (in the Top View, you cannot see C because it is directly "underneath" B ), and h=CO is the radius of the inscribed sphere of I. Also r=AC is the radius of the circumscribed circle about a face of I.
Let EO be the perpendicular projection of BO on to AO. Clearly EO=CO=h (since AO=BO=R ), but by duality, E must be a center of a face of the dodecahedron D. Consequently, the radius of the inscribed sphere of D must also equal h.
Now it is a simple matter to compute and compare the two volumes. Notice that D consists of 12 pyramids with regular pentagonal bases (each with circumradius r ) and height h. Likewise, I consists of 20 pyramids with equilateral triangular bases (each with circumradius r ) and height h. Recall that the volume of a pyramid with base area B and height h is Bh/3. Now we can easily compare the two volumes.
vol(I)vol(D)=3h×20× area of triangle 3h×12× area of pentagon
=5× area of triangle 3× area of pentagon =5×3×2r2sin120∘3×5×2r2sin72∘=sin60∘sin72∘>1.
We are using the fact that a regular n-gon that can be inscribed in a circle of radius r can be dissected into n "pie slices" that are isosceles triangles with sides of length r and vertex angle (360/n)∘. Thus the area of the regular n-gon is n×(r2/2)×sin(360/n)∘.