Wow this is big, what's the best device/remote stack to use it with?

For streaming, any mini-PC (e.g. N100 or a used thin client) paired with an airmouse remote (I use a Pepperjobs remote). If you want to use Steam on that machine and play modern games however, then you basically need a gaming PC and an Xbox controller.