I like EnjoyVPS: http://www.enjoyvps.com/unmanaged-linux-openvz-vps/
I've deployed a small Grails app using the 512MB plan which is only $10/month but you might want the 1GB option for $20/month. It's not as simple as EC2 but pretty really not bad at all. Just pick a distro (for limited ram it's best to go with a 32-bit OS), unpack Tomcat to /usr/local and deploy your Grails war to /usr/local/tomcat/webapps.