I use xml-sitemaps.com, first one in google for xml sitemap. But like you say it's limited to 500 pages which i've never found a problem.
If your site is more than 500 pages and you don't know xml, you could use one of the free ones then just follow the template and add the other pages. Granted that would take ages if you have many more than 500 pages