The Dlink is wireless N, and the linksys is not. If your definition of better includes faster, and you have an N router, it may work better. If you don't have N, I would actually look at a different card, both of these cards have problems, such as win 7 incompatibility and poor range, even the range booster. Most cards are garbage and give you lots of problems.
I have better success with bridges, and even better performance with a router turned into a bridge. Linksys bridges were very well for me.
I'm not sure how bridges work. Could you clarify this for me?
And about the windows 7 compatibility, I looked on the windows update catalog, and found windows 7 drivers for the D Link. I am using wireless N with AirPort Extreme.