I personally don't have an extra motor laying around, but the XL size can is almost 70mm long. The standard diameter seems to be 36mm, except for the Neu motors. The wires (if they come straight out the back) can be made to fit if the motor is rotated so they are on top.
I don't have any measurements for the mounting height of the motor since I did mine by eye (scientific, eh? :)). But I do have a couple of pictures that may help you get an idea by looking at the relationship with other components.
As far as gearing goes, the Revo has three Mod1 options: 36T (38mm Diam), 38T (40mm Diam), and 40T (42mm Diam). Popular pinions seem to be 14T (16mm Diam) to 16T (18mm Diam) Mod1. You have to subtract 2mm for the mesh when you measure the two gears together. I also have V1 of my motor mount I can donate for sizing purposes. It's not pretty, but it's the right size.