The CPR large HOB model is really nice. If you can fit that behind your tank, you'd be set.
I'm not a fan of miracle mud, it depletes quickly. You're better off with sand from an existing tank. The 20g that I recently set up was 50% sand from an existing tank and 50% wet live sand that comes in a bag. I threw a few small pieces of LR in there that I knew had some bristleworms and a decent amount of pods, some chaeto and some caulerpa and it was good to go. When I find really big bristleworms in my main tank that I can easily pluck out, I pull them out and throw them in the refugium as well. I currently have 4 Nassarius snails, a handful of hermits, a fireshrimp, a pistol shrimp/yasha goby combo, 1 turbo snail and 1 purple rock boring urchin in there.
Any size refugium is better than nothing. I was having a terrible time with nitrates, added a refugium (a 20G for a 155G DT) and within 3 days the nitrates dropped significantly.