I think there is a slight difference between the maximum and the maximal. While maximum is the 'maximum' which means there might not be something higher than that, maximal is more ambiguous.
Besides that, while 'maximum' might be both a noun and an adjective, maximal is always an adjective.