Adobe After Effects is pretty much the default software for motion graphics, but you can't overlook the fact that it's expensive and resource-hungry, and it's also not always the most intuitive tool.
Vector graphics are infinitely scalable images created using mathematically defined elements. In simpler terms, you can make a vector graphic as large or small as you want without losing any quality.