for a personal site any is fine. but for business a .com or country TLD is still preferable.
Some start-ups can get away with .io or similar especially if their customers are 100% techies but unfortunately many are still not that tech savvy or get by with the bare minimum.