Our 7D fanboy answered first.
7D is hampered in several ways: Mostly because of dual processor design (and devs haven't found out how to control the second unit) there are some features not available:
No HDR and Dual-ISO in video mode, for example. See
https://builds.magiclantern.fm/features.html Don't be mislead by Dual-ISO info there. It doesn't tell Dual-ISO in photo and video mode.
And because of old age (Digic 4) there are additional limitations: Considering todays standards HDMI options are outdated. You get 1080i in 8 bit YCbCr 4:2:2 But that doesn't mean you get a view in 1920x1080. Nope, on my 1920x1200 monitor I get black borders left and right because it is actually 4:3 ratio (remember old times with 1024x768 screens? Same ratio.)
My SL3/250D/Kiss X/200D Mark II does true 1080 via HDMI. And 4k. And 10 bit. Canon learned a lesson or two between Digic 4 and 8.
And no 7D experimental build with 4k options. See experimental build page.
You haven't mentioned what (in numbers) "Quality recording" means for you = Resolution, frame rate, bit depth. And if you want to use crop mode or not, if you want to invest in a VAF for uncropped mode, ...
And if you have an external mic ... I hope you do, because an internal mic is not that great and that is not because it is mono only ... and in case of HDMI usage the only way to get sound online is an external mic connected to PC because 7D will do audio via HDMI for playback only. Not during recording!
dfort's build does not include latest lua_fixes which means there is a 30 minute limit on HDMI. Don't know if Elgato's workaround works with 7D. Don't even know if 7D is in their compatibility list. Look it up first.
Cards: Sandisk 120 MByte/s has a maximum write rate of about 70 MByte/s. Source:
https://www.cameramemoryspeed.com/reviews/cf-cards/sandisk-extreme-32gb-cf-card/ 7D can do better. If you need it depends on your needs, obviously. See
https://rawcalculator.netlify.app/calculator_desktopSame applies to capacity. 64 GB at 7D's maximum data rate will give you around 13 minutes raw recording (give or take).
The 7D is a workhorse. Build quality (apart water resistance) is top, battery life is quite good (still recommend an external power supply for streaming) and CF-card interface is pretty fast (80+ MByte/s).
But it is not a great cam for web streaming! Not at all.
Just connect your 7D to your monitor/AVR via HDMI and test for yourself.