Some options are:
Make it to 150 or 200 ppi instead of 300. It'll still print as well as possible, but won't be quite as tiny. To help that create that whole layout at 200. You won't notice any difference in printing, even my 150 layouts turn out really well, and the 200 ones I can't tell the difference at all. But when using low-res graphics it's a big help! I just stopped using 300 altogether, my computer is a lot happier, especially Paint Shop Pro
also, when resizing in Photoshop, go to the Image>Resize dialog and increase the pixels per inch to whatever number you decide. Follow the instructions to resize in increments with one addition:
choose Bicubic Smooth in the resampling box. It'll help with the graininess.
Be prepared to neaten it up once it's resized using the Filter>Noise>Median filter (blur the center areas leaving the edge sharp), Dust & Scratch remover, or using something like Neat Image software. Paint Shop Pro has a great Scratch Remover brush, and a v9 has a good Noise Remover filter
You may also have areas needing touched up with the Clone Tool.
So hopefully you reaaaaaalllly want this graphic. You can stop at any point in this process, depending on how important it is for detail with each image.
also, check out
www.imageafter.com and
www.sxc.hu for free, high resolution photos and textures. I don't have to mess with low-res from Google since finding those sites.
Let us know how it looks when you're done!