Sorry, dude, but elves don't have beards. He's definitely more of a dwarf type!
You have to admit that he look more like a dwarf in body structure than an elf.
Just as Smeagol was a kind of Hobbit, he was still very different from the ones in the Shire. So maybe Tom Bombadil was a dwarf he spent too much time with elves. :)