Look into the stuff runners/sprinters do - hydration, electrolyte replacement, protein intake during exercise, active stretching, eating clean, self massage, and pre/post workout routines. There's also nothing wrong with getting some type of extracarricular exercise program into your life - gym (weights but stay mellow He-Man), biking, running, yoga, hiking, whatever. Just do something in addition to skating that is physical and fun. I believe some of the fatigue we experience is mental and having another outlet is a good way to stay active and get a mental break from skating.
How maytimes do you hear people say they are gassed but after getting active say they feel great? This is your lazy mind tricking you into resting because it is tired not your body actually being tired. Of course, you could actually be on the verge of an inury (or be injured) so you have to know yourself and be able to tell the difference between lazy, tired, and injured. Lazy deserves a kick in the ass. Tired deserves rest and fuel. Injured deserves rest and rehabilitation. You'll only learn the difference by going over the line and burning yourself.
As far as topicals go, I like Blue Emu and DMSO together. No smell and it absorbs quickly. Tiger balm is great too but is a bit stank and leaves a greasy film so I use it at night before bed.
This is just one old dude's take after being involved in some fairly heavy distance running along with 35 years of skating.