RB should fit ok since they came in the R31 and the compartment dimensions are the same.
As far as brakes, Z32 or late Z31 turbo brakes should fit as well as give you 5 lug goodness up front.
For the rear, you might have more trouble but many people have fitted a 5 lug conversion of sorts using other infiniti parts available.
The stock VG30ET turbo manifolds won't allow you to fit the turbo since they will locate it where your rack is and laying down the rack as in the Z31 just won't work well since the firewall distance to rack is a bit shorter on the M30.
Also......the M30 has a front sump VG30 engine and the Z31 has a rear sump engine.
I wanted turbo but had zero money so I fitted the L28et to the car and it was damn easy compared to most swaps of this nature.
I had to swap modify mounts to lower engine and move it back as well as modify transmission mounts and fit a first generation maxima L24 oil pan and modify the pickup though you can use the 810 pan as well.
It went in so easily, I could use the stock L28et downpipe and just moved the harness to behind the abs unit rather than in front of it and did some cutting and modifying.
With the M30 ecu I used dropping resistors on stock 280zx 260cc injectors and.......surprise.......it runs like a dream.
Car is now my daily drive with a built 3n71b with a high stall speed convertor.
Details and pics of build are here.
http://forums.f31club.com/phpB...=3014
Yes, the engine compartment of the m30 is identical to the R31 skyline other than which side the driver sits and steering gear and such.
Fitting the RB drivetrain would go pretty easy with crossmember, mounts, and transmission mounts.
Here's the L28 as installed in a M30 and below is a stock R31 with RB20 engine bay for comparison.