Premettendo che non esiste un metodo per evitare in ogni caso votazioni multiple, io propenderei solamente per i cookie. Se salvi anche gli IP risci di tagliare fuori anche quelli che utilizzano dei proxy oppure reti come Fastweb in quanto uno stesso IP è comune a più utenti.