Hetzner is nice and cheap and now has two US data centers, but you will need to contact support to get SMTP ports unblocked I believe.
If you had a 4GB/2-CPU Linode for $30, you could get an 8GB/2-CPU from Hetzner for €21.85 (~$23.45). If you were using Linode's shared-CPU nodes, that $20 4GB VPS would be €7.55 on Hetzner (~$8.10) or even €5.35 in their European data centers (~$5.74, their European data centers offer both Intel or AMD processors so you can get a 4GB/2-CPU intel box there, but in the US they're only offering their AMD servers which include 3-CPU so it's a tad more expensive due to fewer options).
If you had a 4GB/2-CPU Linode for $30, you could get an 8GB/2-CPU from Hetzner for €21.85 (~$23.45). If you were using Linode's shared-CPU nodes, that $20 4GB VPS would be €7.55 on Hetzner (~$8.10) or even €5.35 in their European data centers (~$5.74, their European data centers offer both Intel or AMD processors so you can get a 4GB/2-CPU intel box there, but in the US they're only offering their AMD servers which include 3-CPU so it's a tad more expensive due to fewer options).