I am a fan of canister filters, they are great filtration, they dont take up much tank space, and can be hidden fairly easily which is good, the main downside I see to them is they can be a little bit of a pain to clean.
As for using one to filter two tank, I can think of some complicated plumbing that might make it work, so theoretical yes, but practically if is just easier to run one tank off a filter.