Hi,
1800, 2500, 2600, 2800 and further on will support QoS and BGP. It depends on what your requirements are from a network perspective. a 2500 does support BGP, but with 16 MB RAM by no means is suitable to hold the full internet BGP table. And it is EoS and EoL akaik.
So you can configure "router bgp 65000" and "fair-queue" in all of the mentioned routers. Whether this makes them useful for your requirements is another thing.
Regards, Martin