Considering you face against a lot of mech armies you haven't got a lot of ranged anti mech. Its all power klaws, so your hoping to get up close.
Lootas are your friend against mech
You have two transports, I would pop the tank bustas and then blow them away - 6+ armour save in the open won't keep them alive long. Then pop the meganobz, they have slow and purposeful so they will be slow. Now those two threats have been taken care of target the killa kans and deff dreads, kans will go down easier as in squadrons and obivously weaker and then the dreads. You only now have power klaws, and mass power klaws of the meganobz are now foot slogging...thats how I would deal with this list.
To improve it I would drop the meganobz & tank bustas, add two units of lootas for ranged anti tank and get three more kans. That way you can make a kan wall and protect each boyz mob, plus if your kanz are within 6" of the big mek they get a 4+ cover save, much better than a poxy 5+ for the boyz, which now will get a 4+ cover save from the kans
Oh, drop the trukk as well. For 35 points you can buy 6 boyz which gives you nearly another 20 model mob.
With the tweaked list you have a massive green wave, nothing to target to proritise as such and everything gets a 4+ cover save.