Kevin
There is a tackle shop in Oostend (close to Bruges) called sportvisser, just down from the station on the left (opp way to centre of town). Have seen a few people fishing the canals around bruges but don't know if there is a tackle shop.
In Brussels itself, there is Michels which is opposite metro stop Horta. the chap in there speaks good english. He stocks some interesting stuff, SPRO and Shimano.
Also there is a Decathlon store near metro stop Eddie Mercz on the outskirts of brussels. They do a bit of tackle as well.
On the food side of things try 'Passpartout' in Bruges . Traditional flemish food at very good prices. In Brussles try ' Le Pre Salle' near St Catherines metro again for trad food and not touristy.