It's a debatable question but usually modern firearms or guns carry better range than bows. Meanwhile, the efficiency of guns and bows depends on individuals too. If you need a shorter range to execute shooting, bows are equally compatible with any guns and pistols.