It's not really cool looking, but go with plastic. Metal martini shakers just get stuck after a certain amount of time. Also, when you clean/rinse the metal ones, make sure you let it completely dry before you put the cap back on. It's when you put everything together while it's still wet that makes it get stuck.
Check it out yo
http://www.crateandbarrel.com/family.aspx?c=210&f=32673