No, the best solution is a combination - not broadcasting the SSID, use MAC address filtering, and a WPA2 password. MAC address filtering is easy enough to sniff.
They are all crackable, but by putting in the most protections, you'll discourage most people from trying.
For reference:
http://blogs.pcmag.com/securitywatch/2007/10/ssid_hiding_is_futile_so_is_ma.php