400ex VS TRX450R

I have a little problem. I’m torn between a trx450r and a 400ex. I’ve heard great things about both, hence the reason why I’m torn. I’ll use the atv for flying around retention ponds and fields, loose trails and every once and a while, badlands. I also like messing around with wheelies and racing my buddies on their 660 Raptors. I will change the oil regularly on the bike, however I don’t want to do any big maintenance. Which bike should I choose? I can link to the trx that I’m currently looking at if necessary.