Generally, a switch statement is going to be faster, a lot of virtual machines use switch semantics as opposed to virtual lookup.
One would assume that a virtual table - being a constant time algorithm - will be faster, but we have to examine how the hardware sees a virtual table.