Bondo is not really for filling dents, it is for filling in the imperfections in your dent removal. Optimally, it should bever be more than 1/8 inch deep. Bondo will not cure body cancer. The cancer will ALWAYS come back thru the bondo after a few months Also, bondo will not permanantly stick to an ill prepared surface. Any surface where you will be doing body work should be thoroughly wiped with a degreaser (I use acteone) to remove oils and silicone based wax BEFORE even starting the body work. Silicone wax, if not removed prior to sanding, will simply get ground further into the existing paint and eventually ruin any bondo or paint applied over it. Getting bondo perfect is an acquired art/skill. I've been a "professional amatuer" bodyman/painter for around 25 years and it still takes me more time and effort than I'd like to get bondo perfect. Perfect to me means you absolutely positively cannot tell by eye there has been a repair.
As I mentioned earlier, spraying the tank with a good DTM epoxy primer (and giving it 24 hours to cure) before applying bondo will go a long way to preventing rust. The DTM after the bondo and before a high fill 2K primer will seal the bondo from the paint.
Acrylic enamel can poduce a nice finish, especially if you add a gloss enhancing hardener, but it is not particularly durable. It is especially suseptable to fading from the sun.
My suggestion would be a 2 stage polyurethane (base/clear), particularly if it is a metalic color. Poly is durable and reasonably easy to spray. A single stage poly would be my second choice.
Whatever you choose to do, best of luck with your project!