Bags/blocks offer sooner results and year-round growing in a controlled growing habitat. However; the overhead costs, disposable wastes and micro-management are very high (comparatively)... Shiitakes, from petri dish to fruits in five months or less...
Innoculating hardwood logs with wood dowel spawn creates the least waste of almost all cultivation methods. Depending on wood type, diameter and length; they will produce fruitbodies for 5, 10 or even more years... The downside: takes 1~3 years for first fruits and only "in season". Housing within a coldframe of sorts can help expedite colonization to first fruits as well as extend the fruiting season(s)...
My advise for someone wishing to incorporate homegrown mushrooms into their diet now: do both! Either until the logs start producing or simply consider the seasonal log harvests as a "bumper crop" or "rainy day funds"
Be blessed