These are old-fashioned spellings. The modern spellings are "fantastic" and "fantastical". The word "fantastic" originally meant existing only as a fantasy, i.e. something like "weird" or "unreal", but the modern informal meaning of "excellent" now dominates. "fantastical", a much less common word, retains the original meaning.