I've only been two Venice of the two, and as lovely as it truly is, it's also very touristy and quite a small area with close to nothing to do after 10pm. Not to burst your bubble, I did have a wonderful time there, but 2 days is enough.
Seychelles, on the other hand, I can picture going for a lonnnng time just enjoying doing nothing =)