Top stocks for 2024 and beyond