Marines don't have 11Bs...they have 0311s.
Neither is better, each has their bread and butter and each has their own unique capabilities. They're damn fine "soldiers" ( I know, I know...Marines are NOT soldiers, I meant it in the generic sense) and will do ANYTHING to accomplish the mission. Don't listen to boots (new guys) when it comes to the services. If you want to join the Marines, go to a recruiter and start the process. Do your OWN research and come to your own conclusions. THEN, move forward on what you want to do.