Anyone can tell me how do you use NOWSMS to send wap push or any messages to numbers in the US and Canada through AT&T, T-Mobile and other GSM Networks?
You need an SMS provider that can send binary SMS messages to those networks.
With a GSM modem, you can usually send binary messages to users on the same network as the modem ... but generally you cannot send binary messages cross-network within country code 1.