Your surfboard can be transported as cargo but not passenger baggage. You should contact BA in Miami (via the US reservation office who can give you the details) to arrange this.
I don't know about getting it from MGA to MIA but the airline you're planning to use can advise you.