3DS. The price is not that different (you can find a news 3DS for 200$), you don't get GBA retrocompatibility anyway, but on 3DS you'll have the virtual console (which could support GBA in the future); the battery is not a great problem, if you play offline it'll last even 7 hours yith 3D on. The obvious reason to buy a 3DS is because on 3DS you can play DS and 3DS games, while on DSi XL you cant. 3DS also has better multimedia, better online, better sound...IMHO the price is right, while the one of the XL is too high (but according to rumors it should get cut in a few days).







