Not seeing your geography - (can you post a screenshot?) - my only recommendation is to build a fortress on a hill, or get a castle and other defenses on a city, and post a siege engine there. You're playing defense, so play defense - get high, get walls, and try to keep him off you with as few...