A blender works from the bottom up. A milk shake maker mixes in a circular manner which is a better way to mix shake ingredients. Go with the milkshake maker.
I really doubt that it would do any better of a job then a quality blender at making a milkshake. Basically they work the same as an immersion blender.