Nexus 10 vs Surface RT vs iPad 4 vs Waiting for Newer Versions

Hello, I am a fan of all mobile operating systems, however, I can only have one tablet. What are the ups and downs of one tablet compared to another, as in hardware and software features. Also, is it worth waiting for newer versions? Thanks