My wife got a US and a Canadian tourist visa and neither were that difficult or expensive to get but are you willing to travel to London or Belfast to apply for a visa?

As to get a US tourist visa you have to have an appointment at the US embassy in London or Belfast.

You can apply by post for a Canadian tourist visa though they may ask you to attend an interview at their embassy in London - my wife applied in person because we needed the visa quickly.