I've compiled a bunch of links. It helps to have a few of these around as they tend to specialize in surnames from certain nationalities.
This one is good for American/British surnames
Here's one that focuses on heraldry that relates to cities
There's also this one, which focuses on Irish Heraldry.