I enjoy playing Modern Warfare 3 on my Xbox.
Apparently I'm always the captain (host).
Every now and then the game hangs even though I upload 29 MB / s.
isn't that enough?
Yes, that's enough.
Your bandwidth is sufficient, but the connection of your Xbox to the router and the connection to the Activision servers themselves also play a major role
Yes, this should be enough if other devices do not burden the Internet with downloads or streaming.
Are not 29 MB / s but 29 MBit / s.