Most Helpful Guy
First of all, redefine 'junk food'. Some food is processed garbage, and I would say is 'junk'. But a lot of foods that people think of as 'unhealthy' are not unhealthy per se - they are simply calorie dense. Since most people are overweight, sedantary and eat lots of those foods, they talk of them as 'unhealthy'. But they are simply overconsuming them.
If you're highly active, you really need to be eating quite a bit. What do you like? Cheese, higher fat meats, nuts, avocadoes, whole grains, are all things you can and probably should be eating tons of.