Even though I don't have one, I wouldn't vote for the last option. Think about it. what if the site hosting the avatar is down. Then you wouldn't see that member's avatar. no, uploading a 100x100 avatar to CF's own servers is much better, IMO.
OT: I think post attachments should be instated for the same reason.