I have never eaten at RFC at Disney (we have one close to home).
TREX does take reservations but your best bet is to call them directly ( you can get the phone # from the Landry's website).
We tried to make our reservations online for TREX in Dec and they had no availability..we called them direct and got the date/time we were looking for.