Have you tried Athleta.com? They sell many items in plus size and I think their XL runs large.